DROP TABLE IF EXISTS `code`; @@@CREATE TABLE `code` ( `codeid` mediumint(9) NOT NULL AUTO_INCREMENT, `code` text NOT NULL, `title` varchar(70) NOT NULL, `keywords` varchar(100) NOT NULL, `application` varchar(35) NOT NULL, `languageid` tinyint(4) NOT NULL, `operationid` mediumint(9) NOT NULL, `show_html` tinyint(4) NOT NULL, `show_iframe` tinyint(4) NOT NULL, `make_public` tinyint(4) NOT NULL, `viewed` mediumint(9) NOT NULL, `viewed_date` date NOT NULL, PRIMARY KEY (`codeid`), KEY `languageid` (`languageid`), KEY `operationid` (`operationid`), KEY `application` (`application`) ) ENGINE=MyISAM AUTO_INCREMENT=377 DEFAULT CHARSET=latin1; @@@INSERT INTO `code` VALUES (1,'My current page is: $PHP_SELF \r\n\r\n$ref=$_SERVER[\\\'HTTP_REFERER\\\']; page they came from\r\n\r\n$ip=$_SERVER[\\\'REMOTE_ADDR\\\']; get their ipaddress\r\n\r\necho $_SERVER[\\\'HTTP_USER_AGENT\\\'] . \\\"\\\\n\\\\n\\\";\r\n\r\n$browser = get_browser(null, true);\r\nprint_r($browser);\r\n?> \r\nThe above example will output something similar to:\r\n\r\n\r\nMozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3\r\n\r\nArray\r\n(\r\n [browser_name_regex] => ^mozilla/5\\\\.0 (windows; .; windows nt 5\\\\.1; .*rv:.*) gecko/.* firefox/0\\\\.9.*$\r\n [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*\r\n [parent] => Firefox 0.9\r\n [platform] => WinXP\r\n [browser] => Firefox\r\n [version] => 0.9\r\n [majorver] => 0\r\n [minorver] => 9\r\n [css] => 2\r\n [frames] => 1\r\n [iframes] => 1\r\n [tables] => 1\r\n [cookies] => 1\r\n [backgroundsounds] =>\r\n [vbscript] =>\r\n [javascript] => 1\r\n [javaapplets] => 1\r\n [activexcontrols] =>\r\n [cdf] =>\r\n [aol] =>\r\n [beta] => 1\r\n [win16] =>\r\n [crawler] =>\r\n [stripper] =>\r\n [wap] =>\r\n [netclr] =>\r\n)','Get Information About Your User','page refer php self','',1,2,1,0,1,1500,'2023-09-09'),(2,'To read your\r\nserver\'s internal IP address in PHP, you should use the $_SERVER[\'SERVER_ADDR\'] superglobal. For the server\'s external (public) IP address, the most reliable way is to query an external service. \r\nInternal Server IP Address\r\nThe $_SERVER superglobal array contains various server and request-related information. The SERVER_ADDR key typically holds the IP address of the host server running the script. \r\nphp\r\n\r\n\r\n\r\nNote: This may return 127.0.0.1 (localhost) in some configurations or if running from a command line interface (CLI). \r\nExternal Server IP Address\r\nTo get the IP address that your server uses to communicate with the internet (its public IP), you generally need to make a request to an external service that simply echoes back the IP address it sees. \r\nA common and reliable method is to use Amazon\'s check IP service via file_get_contents() or curl. \r\nphp\r\n\r\n\r\n\r\nAlternative Methods\r\n\r\n Using DNS: If your server has a domain name, you can use PHP\'s gethostbyname() function to find the IP associated with that hostname.\r\n php\r\n\r\n\r\n\r\nUsing Sockets (Linux/Unix): A more robust dynamic method, especially useful in CLI environments, involves connecting to a public DNS server (like Google\'s 8.8.8.8) to determine the outgoing interface IP address.\r\nphp\r\n\r\n\r\n\r\n \r\n
\r\n$ip=$_SERVER[\\\'REMOTE_ADDR\\\']; \r\n\r\nif($_SERVER[\\\'REMOTE_ADDR\\\']==\\\"208.73.252.147\\\"){\r\n\r\n function get_ip() {\r\n if ( ! empty( $_SERVER[\'HTTP_CLIENT_IP\'] ) ) {\r\n //check ip from share internet\r\n $ip = $_SERVER[\'HTTP_CLIENT_IP\'];\r\n } elseif ( ! empty( $_SERVER[\'HTTP_X_FORWARDED_FOR\'] ) ) {\r\n //to check ip is pass from proxy\r\n $ip = $_SERVER[\'HTTP_X_FORWARDED_FOR\'];\r\n } else {\r\n $ip = $_SERVER[\'REMOTE_ADDR\'];\r\n }\r\n return $ip;\r\n }','Get Ipaddress','ipaddress','Reading Serve Ip',1,2,1,0,1,1190,'2023-09-09'),(3,'!NOTE pLACE IN THIS ORDER TO KEEP HOVER WORKING ON VISITED LINKS\r\n#steve a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline; text-align: center;}\r\n#steve a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: yellow; text-decoration: underline; text-align: center;}\r\n#steve a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color: #000000; text-decoration: underline; text-align: center;}\r\n\r\n\r\n\r\na:link { color: rgb(0, 0, 153) } /* for unvisited links */\r\n a:visited { color: rgb(153, 0, 153) } /* for visited links */\r\n a:active { color: rgb(255, 0, 102) } /* when link is clicked */\r\n a:hover { color: rgb(0, 96, 255) } /* when mouse is over link */\r\n********\r\n<a href=\\"http://http://www.time.gov/\\" class=\\"link\\">Example of class=\\"link\\" Link</a> \r\n(font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif\r\n a.link:link {text-decoration : underline; color : #996600\r\n a.link:hover {color : #999999; text-decoration : none\r\n a.link:visited {text-decoration: underline; color : #333333\r\n a.link:visited:hover {text-decoration: none; color : #666666)\r\n*************************\r\n\r\nA:link {Text-decoration:none;color:red}\r\nA:visited {Text-decoration:none;color:red}\r\nA:hover {Text-decoration:underline;color:olive}\r\nA:active {Text-decoration:none;color:gray}\r\nUL {margin-left:15px;margin-bottom:0in;margin-top:0in;}\r\nLI {margin:1px 1px 1px 1px}\r\n\r\n<A style=\\"color : blue\\">\r\n\r\n\r\nSometimes you may want to show hypertext links without them being underlined. You can do this by setting the text-decoration property to none, for example:\r\n\r\n a.plain { text-decoration: none }\r\n\r\nWhich would suppress underlining for a link such as:\r\n\r\nThis is not underlined\r\n\r\nPrint #3, \"\"','Hyperlink','hyperlink decoration color A','',4,3,0,0,1,1640,'2023-09-09'),(4,'5.6.3 \\\'list-style-type\\\'\r\nValue: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none\r\nInitial: disc\r\nApplies to: elements with \\\'display\\\' value \\\'list-item\\\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\n\r\nThis property is used to determine the appearance of the list-item marker if \\\'list-style-image\\\' is \\\'none\\\' or if the image pointed to by the URL cannot be displayed. \r\n\r\nOL { list-style-type: decimal } /* 1 2 3 4 5 etc. */\r\nOL { list-style-type: lower-alpha } /* a b c d e etc. */\r\nOL { list-style-type: lower-roman } /* i ii iii iv v etc. */\r\n\r\n5.6.4 \\\'list-style-image\\\'\r\nValue: | none\r\nInitial: none\r\nApplies to: elements with \\\'display\\\' value \\\'list-item\\\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\n\r\nThis property sets the image that will be used as the list-item marker. When the image is available it will replace the marker set with the \\\'list-style-type\\\' marker. \r\n\r\nUL { list-style-image: url(http://png.com/ellipse.png) }\r\n\r\n5.6.5 \\\'list-style-position\\\'\r\nValue: inside | outside\r\nInitial: outside\r\nApplies to: elements with \\\'display\\\' value \\\'list-item\\\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\n\r\nThe value of \\\'list-style-position\\\' determines how the list-item marker is drawn with regard to the content. For a formatting example see section 4.1.3. \r\n\r\n5.6.6 \\\'list-style\\\'\r\nValue: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [ | none]\r\nInitial: not defined for shorthand properties\r\nApplies to: elements with \\\'display\\\' value \\\'list-item\\\'\r\nInherited: yes\r\nPercentage values: N/A\r\n\r\n\r\nThe \\\'list-style\\\' property is a shorthand notation for setting the three properties \\\'list-style-type\\\', \\\'list-style-image\\\' and \\\'list-style-position\\\' at the same place in the style sheet. \r\n\r\nUL { list-style: upper-roman inside }\r\nUL UL { list-style: circle outside }\r\nLI.square { list-style: square }\r\n\r\nSetting \\\'list-style\\\' directly on \\\'LI\\\' elements can have unexpected results. Consider: \r\n\r\n \r\n \r\n
    \r\n
  1. level 1\r\n
      \r\n
    • level 2\r\n
    \r\n
\r\n \r\n\r\nSince the specificity (as defined in the cascading order) is higher for the first rule in the style sheet in the example above, it will override the second rule on all \\\'LI\\\' elements and only \\\'lower-alpha\\\' list styles will be used. It is therefore recommended to set \\\'list-style\\\' only on the list type elements: \r\n\r\nOL.alpha { list-style: lower-alpha }\r\nUL { list-style: disc }\r\n\r\nIn the above example, inheritance will transfer the \\\'list-style\\\' values from \\\'OL\\\' and \\\'UL\\\' elements to \\\'LI\\\' elements. \r\n\r\nA URL value can be combined with any other value: \r\n\r\nUL { list-style: url(http://png.com/ellipse.png) disc }\r\n\r\nIn the example above, the \\\'disc\\\' will be used when the image is unavailable.','Bullets And Numbering','bullets li ul ol','',4,3,0,0,1,2134,'2023-09-09'),(5,'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n\r\n\r\n','Input - First Caps','capital first onblur','',2,4,0,0,1,1596,'2023-09-09'),(6,'$newstring=substr($teaser,25,1);$acii=ord($newstring);\r\n echo \\\"

$newstring=======$ascii\\\";\r\nThe 160 is a space problem for browsers\r\n\r\nCode Entity Hex Character Description\r\n------ -------------- --- --------- -----------------------------------\r\n � %00 Unused\r\n  %01 Unused\r\n  %02 Unused\r\n  %03 Unused\r\n  %04 Unused\r\n  %05 Unused\r\n  %06 Unused\r\n  %07 Unused\r\n  %08 Unused\r\n %09 Horizontal tab\r\n \r\n %0A Line feed\r\n %0B Unused\r\n %0C Unused\r\n \r\n %0D Carriage return\r\n  %0E Unused\r\n  %0F Unused\r\n  %10 Unused\r\n  %11 Unused\r\n  %12 Unused\r\n  %13 Unused\r\n  %14 Unused\r\n  %15 Unused\r\n  %16 Unused\r\n  %17 Unused\r\n  %18 Unused\r\n  %19 Unused\r\n \Z %1A Unused\r\n  %1B Unused\r\n  %1C Unused\r\n  %1D Unused\r\n  %1E Unused\r\n  %1F Unused\r\n %20 Space\r\n ! %21 ! Exclamation mark\r\n \\\" \\\" %22 \\\" Quotation mark\r\n # %23 # Number sign\r\n $ %24 $ Dollar sign\r\n % %25 % Percent sign\r\n & & %26 & Ampersand\r\n \\\' %27 \\\' Apostrophe\r\n ( %28 ( Left parenthesis\r\n ) %29 ) Right parenthesis\r\n * %2A * Asterisk\r\n + %2B + Plus sign\r\n , %2C , Comma\r\n - %2D - Hyphen\r\n . %2E . Period (fullstop)\r\n / %2F / Solidus (slash)\r\n 0 %30 0 0\r\n 1 %31 1 1\r\n 2 %32 2 2\r\n 3 %33 3 3\r\n 4 %34 4 4\r\n 5 %35 5 5\r\n 6 %36 6 6\r\n 7 %37 7 7\r\n 8 %38 8 8\r\n 9 %39 9 9\r\n : %3A : Colon\r\n ; %3B ; Semi-colon\r\n < < %3C < Less than\r\n = %3D = Equals sign\r\n > > %3E > Greater than\r\n ? %3F ? Question mark\r\n @ %40 @ Commercial at\r\n A %41 A A\r\n B %42 B B\r\n C %43 C C\r\n D %44 D D\r\n E %45 E E\r\n F %46 F F\r\n G %47 G G\r\n H %48 H H\r\n I %49 I I\r\n J %4A J J\r\n K %4B K K\r\n L %4C L L\r\n M %4D M M\r\n N %4E N N\r\n O %4F O O\r\n P %50 P P\r\n Q %51 Q Q\r\n R %52 R R\r\n S %53 S S\r\n T %54 T T\r\n U %55 U U\r\n V %56 V V\r\n W %57 W W\r\n X %58 X X\r\n Y %59 Y Y\r\n Z %5A Z Z\r\n [ %5B [ Left square bracket\r\n \\\\ %5C \\\\ Reverse solidus (backslash)\r\n ] %5D ] Right square bracket\r\n ^ %5E ^ Caret\r\n _ %5F _ Horizontal bar (underscore)\r\n ` %60 ` Acute accent\r\n a %61 a a\r\n b %62 b b\r\n c %63 c c\r\nd %64 d d\r\ne %65 e e\r\nf %66 f f\r\ng %67 g g\r\nh %68 h h\r\ni %69 i i\r\nj %6A j j\r\nk %6B k k\r\nl %6C l l\r\nm %6D m m\r\nn %6E n n\r\no %6F o o\r\np %70 p p\r\nq %71 q q\r\nr %72 r r\r\ns %73 s s\r\nt %74 t t\r\nu %75 u u\r\nv %76 v v\r\nw %77 w w\r\nx %78 x x\r\ny %79 y y\r\nz %7A z z\r\n{ %7B { Left curly brace\r\n| %7C | Vertical bar\r\n} %7D } Right curly brace\r\n~ %7E ~ Tilde\r\n %7F Unused\r\n€ %80 Unused\r\n %81 Unused\r\n‚ %82 Unused\r\nƒ %83 Unused\r\n„ %84 Unused\r\n… %85 Unused\r\n† %86 Unused\r\n‡ %87 Unused\r\nˆ %88 Unused\r\n‰ %89 Unused\r\nŠ %8A Unused\r\n‹ %8B Unused\r\nŒ %8C Unused\r\n %8D Unused\r\nŽ %8E Unused\r\n %8F Unused\r\n %90 Unused\r\n‘ %91 Unused\r\n’ %92 Unused\r\n“ %93 Unused\r\n” %94 Unused\r\n• %95 Unused\r\n– %96 Unused\r\n— %97 Unused\r\n˜ %98 Unused\r\n™ %99 TM TM TM TM TM\r\nš %9A Unused\r\n› %9B Unused\r\nœ %9C Unused\r\n %9D Unused\r\nž %9E Unused\r\nŸ %9F Unused\r\n [3.2] %A0 Non-breaking space\r\n¡ ¡ [3.2] %A1 ¡ Inverted exclamation\r\n¢ ¢ [3.2] %A2 ¢ Cent sign\r\n£ £ [3.2] %A3 £ Pound sterling\r\n¤ ¤ [3.2] %A4 ¤ General currency sign\r\n¥ ¥ [3.2] %A5 ¥ Yen sign\r\n¦ ¦ [3.2] %A6 ¦ Broken vertical bar\r\n§ § [3.2] %A7 § Section sign\r\n¨ ¨ [3.2] %A8 ¨ Umlaut (dieresis)\r\n© © [3.2] %A9 © Copyright\r\nª ª [3.2] %AA ª Feminine ordinal\r\n« « [3.2] %AB « Left angle quote, guillemotleft\r\n¬ ¬ [3.2] %AC ¬ Not sign\r\n­ ­ [3.2] %AD ­ Soft hyphen\r\n® ® [3.2] %AE ® Registered trademark\r\n¯ ¯ [3.2] %AF ¯ Macron accent\r\n° ° [3.2] %B0 ° Degree sign\r\n± ± [3.2] %B1 ± Plus or minus\r\n² ² [3.2] %B2 ² Superscript two\r\n³ ³ [3.2] %B3 ³ Superscript three\r\n´ ´ [3.2] %B4 ´ Acute accent\r\nµ µ [3.2] %B5 µ Micro sign\r\n¶ ¶ [3.2] %B6 ¶ Paragraph sign\r\n· · [3.2] %B7 · Middle dot\r\n¸ ¸ [3.2] %B8 ¸ Cedilla\r\n¹ ¹ [3.2] %B9 ¹ Superscript one\r\nº º [3.2] %BA º Masculine ordinal\r\n» » [3.2] %BB » Right angle quote, guillemotright\r\n¼ ¼ [3.2] %BC ¼ Fraction one-fourth\r\n½ ½ [3.2] %BD ½ Fraction one-half\r\n¾ ¾ [3.2] %BE ¾ Fraction three-fourths\r\n¿ ¿ [3.2] %BF ¿ Inverted question mark\r\nÀ À %C0 À Capital A, grave accent\r\nÁ Á %C1 Á Capital A, acute accent\r\n  %C2  Capital A, circumflex accent\r\nà à %C3 à Capital A, tilde\r\nÄ Ä %C4 Ä Capital A, dieresis or umlaut mark\r\nÅ Å %C5 Å Capital A, ring\r\nÆ Æ %C6 Æ Capital AE dipthong (ligature)\r\nÇ Ç %C7 Ç Capital C, cedilla\r\nÈ È %C8 È Capital E, grave accent\r\nÉ É %C9 É Capital E, acute accent\r\nÊ Ê %CA Ê Capital E, circumflex accent\r\nË Ë %CB Ë Capital E, dieresis or umlaut mark\r\nÌ Ì %CC Ì Capital I, grave accent\r\nÍ Í %CD Í Capital I, acute accent\r\nÎ Î %CE Î Capital I, circumflex accent\r\nÏ Ï %CF Ï Capital I, dieresis or umlaut mark\r\nÐ Ð %D0 Ð Capital Eth, Icelandic\r\nÑ Ñ %D1 Ñ Capital N, tilde\r\nÒ Ò %D2 Ò Capital O, grave accent\r\nÓ Ó %D3 Ó Capital O, acute accent\r\nÔ Ô %D4 Ô Capital O, circumflex accent\r\nÕ Õ %D5 Õ Capital O, tilde\r\nÖ Ö %D6 Ö Capital O, dieresis or umlaut mark\r\n× × [3.2] %D7 × Multiply sign\r\nØ Ø %D8 Ø Capital O, slash\r\nÙ Ù %D9 Ù Capital U, grave accent\r\nÚ Ú %DA Ú Capital U, acute accent\r\nÛ Û %DB Û Capital U, circumflex accent\r\nÜ Ü %DC Ü Capital U, dieresis or umlaut mark\r\nÝ Ý %DD Ý Capital Y, acute accent\r\nÞ Þ %DE Þ Capital THORN, Icelandic\r\nß ß %DF ß Small sharp s, German (sz ligature)\r\nà à %E0 à Small a, grave accent\r\ná á %E1 á Small a, acute accent\r\nâ â %E2 â Small a, circumflex accent\r\nã ã %E3 ã Small a, tilde\r\nä ä %E4 ä Small a, dieresis or umlaut mark\r\nå å %E5 å Small a, ring\r\næ æ %E6 æ Small ae dipthong (ligature)\r\nç ç %E7 ç Small c, cedilla\r\nè è %E8 è Small e, grave accent\r\né é %E9 é Small e, acute accent\r\nê ê %EA ê Small e, circumflex accent\r\në ë %EB ë Small e, dieresis or umlaut mark\r\nì ì %EC ì Small i, grave accent\r\ní í %ED í Small i, acute accent\r\nî î %EE î Small i, circumflex accent\r\nï ï %EF ï Small i, dieresis or umlaut mark\r\nð ð %F0 ð Small eth, Icelandic\r\nñ ñ %F1 ñ Small n, tilde\r\nò ò %F2 ò Small o, grave accent\r\nó ó %F3 ó Small o, acute accent\r\nô ô %F4 ô Small o, circumflex accent\r\nõ õ %F5 õ Small o, tilde\r\nö ö %F6 ö Small o, dieresis or umlaut mark\r\n÷ ÷ [3.2] %F7 ÷ Division sign\r\nø ø %F8 ø Small o, slash\r\nù ù %F9 ù Small u, grave accent\r\nú ú %FA ú Small u, acute accent\r\nû û %FB û Small u, circumflex accent\r\nü ü %FC ü Small u, dieresis or umlaut mark\r\ný ý %FD ý Small y, acute accent\r\nþ þ %FE þ Small thorn, Icelandic\r\nÿ ÿ %FF ÿ Small y, dieresis or umlaut mark','Key Codes','keyboard ascii chr key codes','',3,5,0,0,1,2158,'2024-02-22'),(227,'/public_html/SWDHome/wp-content/themes/executive-pro/pagesw.php\r\n&lt;?php\r\n/**\r\n * Genesis Framework.\r\n * Template Name: SWpages\r\n *\r\n * WARNING: This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances.\r\n * Please do all modifications in the form of a child theme.\r\n *\r\n * @package Genesis\\Templates\r\n * @author StudioPress\r\n * @license GPL-2.0+\r\n * @link http://my.studiopress.com/themes/genesis/\r\n */\r\n\r\n//* This file handles pages, but only exists for the sake of child theme forward compatibility.\r\n/* Moved to admin panel\r\nfunction include_link() {\r\n $_SESSION[&quot;LEVEL&quot;]=10;\r\n echo&quot;Access &lt;a href=\'/admin31/LoginScreen.php?UR=s0ftw8r3&amp;PD=w3bd3s1gn\' target=\'NewWindow\'&gt;Secondary Admin&lt;/a&gt;&quot;;\r\n}\r\n*/\r\n\r\nfunction include_page() {\r\n global $page1;global $wpdb; global $row;\r\n $dirSW=&quot;/wp-content/themes/executive-pro&quot;; \r\n switch($page1){\r\n case 48: \r\n include(get_theme_root_uri().&quot;/executive-pro/colorconvert.php&quot;);break;\r\n case 53:\r\n //InsertCodeSW($page1); break;\r\n//BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES BEGIN OF NOTES\r\n $PDS_=$_GET[\'PDS_\'];$PDS_ = ereg_replace(\'[^0-9]\', \'\', $PDS_); $SB=$_GET[&quot;SB&quot;];\r\n $url=site_url().&quot;?page_id=53&amp;PDS_=$PDS_&quot;;$varView=&quot;?page_id=53&amp;PDS_=$PDS_&amp;SB=$SB&quot;; $SB=&quot;`&quot;.$_GET[&quot;SB&quot;].&quot;`&quot;;\r\n //compiled version: 1.2013.212.0512\r\n \r\nfunction stripDESC($var1){\r\n $m=strpos($var1,\'DESC\');\r\n if($m&gt;0)$var1=substr($var1,0,$m-1);\r\n return $var1;\r\n}\r\n function CreateLinks($inx,$num,$range,$ALPHA,$VIEW,$varView){ \r\n $ratio=(int)($num/$range);$start=1;$maxlinks=30;\r\n if($ratio&lt;$num/$range)$ratio+=1;\r\n $end=$ratio;\r\n if($ratio&gt;$maxlinks){\r\n $start=$inx/$range-$maxlinks/2;\r\n if($start&lt;1)$start=1;\r\n $end=$start+$maxlinks;\r\n if($end&gt;$ratio){\r\n $end=$ratio;$start=$end-$maxlinks;\r\n }\r\n }\r\n for($i=$start;$i&lt;=$end;$i++){\r\n switch($VIEW){\r\n case 2:\r\n $submenu.=&quot;&lt;A Href=\'$varView&amp;INX=&quot;.($i-1)*$range.&quot;&amp;NUM=$num&amp;ALPHA=$ALPHA&amp;VIEW=$VIEW\'&gt;$i&lt;/A&gt;&amp;nbsp;|&amp;nbsp;&quot;;\r\n break;\r\n default:\r\n $submenu.=&quot;&lt;A Href=\'$varView&amp;INX=&quot;.($i-1)*$range.&quot;&amp;NUM=$num&amp;ALPHA=$ALPHA&amp;VIEW=$VIEW\'&gt;$i&lt;/A&gt;&amp;nbsp;|&amp;nbsp;&quot;;\r\n }\r\n }\r\n $dis1.=$submenu;\r\n return $dis1;\r\n }\r\n //include(&quot;../admin31/mystuff.php&quot;);\r\n //include(&quot;../admin31/functions.php&quot;);\r\n $varForm=&quot;codeForm.php&quot;;\r\n // HEADER CODE HERE\r\n \r\n $prn=$_GET[&quot;prn&quot;];\r\n $AC=$_GET[&quot;AC&quot;]; $AC = ereg_replace(\'[^0-9]\', \'\', $AC);\r\n switch ($AC){\r\n default:\r\n echo &quot;&lt;div id=\'swnotes\' style=\'float:right;\'&gt;&quot;;\r\n $sessionListSave=\'@\'.$sessionListSave; \r\n $defaultSearchField=&quot;code.title&quot;;\r\n $_SESSION[&quot;TABLENAME&quot;]=&quot;code&quot;;\r\n $INX=$_GET[&quot;INX&quot;];$NUM=$_GET[&quot;NUM&quot;];$ALPHA=$_GET[&quot;ALPHA&quot;];$VIEW=$_GET[&quot;VIEW&quot;];$report=$_GET[&quot;report&quot;];\r\n $BUTTON=$_POST[\'BUTTON\'];$search1=$_POST[&quot;SEARCH&quot;];$FID=$_POST[&quot;updaterecord&quot;];\r\n if($_POST[&quot;resetSM&quot;]==&quot;*&quot;)$search1=&quot;*&quot;;\r\n if($_POST[&quot;resetLG&quot;]==&quot;**&quot;)$search1=&quot;**&quot;;\r\n if($_GET[\'PDS_KILL\']!=\'\')$_SESSION[\'PDS_SAVE\']=\'\';\r\n //if($PDS_!=\'\'){ $_SESSION[\'PDS_SAVE\']=$PDS_;$_SESSION[\'INX1\']=$_GET[\'INX\']; $_SESSION[\'NUM1\']=$_GET[\'NUM\']; $_SESSION[\'ALPHA1\']=$_GET[\'ALPHA\'] ; $_SESSION[\'VIEW1\']=$_GET[\'VIEW\'];$INX=0;$NUM=0;$ALPHA=\'\';$VIEW=0; }\r\n //ELSE $PDS_=$_SESSION[\'PDS_SAVE\'];\r\n // `Start Report`\r\n $sql=&quot;SELECT * FROM language ORDER BY language&quot;;\r\n $rlang=mysql_query($sql);$numlang=mysql_numrows($rlang);\r\n for($i=1;$i&lt;=$numlang;$i++){\r\n $l=mysql_fetch_array($rlang);\r\n $lang[$l[0]]=$l[1];\r\n }\r\n if($_SESSION[&quot;FIELDSAVE&quot;]==&quot;&quot;)$_SESSION[&quot;FIELDSAVE&quot;]=$defaultSearchField;\r\n if($FID==&quot;&quot;){ $FID=$_SESSION[&quot;FIELDSAVE&quot;]; }\r\n else $_SESSION[&quot;FIELDSAVE&quot;]=$FID;\r\n if($search1==&quot;*&quot; || $search1==&quot;**&quot;){\r\n $_SESSION[&quot;SEARCHSAVE&quot;]=&quot;&quot;;\r\n if($search1==&quot;**&quot;){ $_SESSION[\'PDS_SAVE\']=&quot;&quot;;$PDS_=&quot;&quot;; }\r\n $search1=&quot;&quot;;\r\n }\r\n if($search1==&quot;&quot;){ $search1=$_SESSION[&quot;SEARCHSAVE&quot;]; }\r\n else{\r\n $INX=&quot;&quot;;$_SESSION[&quot;SEARCHSAVE&quot;]=$search1;\r\n }\r\n if($_POST[&quot;inside_search&quot;]==&quot;on&quot; || $_SESSION[\'INSIDE\']==\'on\'){ $_SESSION[\'INSIDE\']=\'on\';$checked1=\'checked\';$anywhere=\'%\'; }\r\n //* Place in Alpha Choice **\r\n if($prn==&quot;&quot;){\r\n for($i=65;$i&lt;=90;++$i){\r\n $dis1.=&quot;&lt;a class=\'locate\' href=\'$varView&amp;VIEW=2&amp;ALPHA=&quot;.chr($i).&quot;\'&gt;&quot;.chr($i).&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/a&gt;&quot;;\r\n }\r\n echo $dis1;\r\n // ** END ALPHA CHOICE **\r\n // `Report Before Search`\r\n \r\n echo &quot;&lt;form name=\'search\' method=\'post\' action=\'$varView\'&gt;&lt;table width=300&gt;&lt;tr&gt;&quot;;\r\n echo &quot;&lt;td class=search&gt;&lt;input name=\'SEARCH\' type=\'text\' size=20 maxlength=60 value=\'&quot;.$search1.&quot;\' title=\'** or * Reset Search.\'&gt;\r\n &lt;input name=\'resetSM\' type=\'submit\' value=\'*\'&gt;&lt;input name=\'resetLG\' type=\'submit\' value=\'**\'&gt;&lt;br&gt;&quot;;\r\n echo &quot;&lt;select name=\'updaterecord\' size=1&gt;\\n&quot;;\r\n if($FID==&quot;code.title&quot;)$FID=&quot;code.title&quot;; \r\n if($FID==\'code.title\')echo &quot;&lt;option selected value=\'code.title\'&gt;title\\n&quot;;\r\n else echo&quot;&lt;option value=\'code.title\'&gt;title\\n&quot;;\r\n if($FID==\'code.code\')echo &quot;&lt;option selected value=\'code.code\'&gt;code\\n&quot;;\r\n else echo&quot;&lt;option value=\'code.code\'&gt;code\\n&quot;;\r\n if($FID==\'code.keywords\')echo &quot;&lt;option selected value=\'code.keywords\'&gt;keywords\\n&quot;;\r\n else echo&quot;&lt;option value=\'code.keywords\'&gt;keywords\\n&quot;; \r\n // `Report Search Fields`\r\n \r\n echo&quot;&lt;/select&gt;\\n&quot;;\r\n // `Report Search2`\r\n \r\n echo &quot;&lt;input name=\'BUTTON\' type=\'submit\' value=\'SEARCH\'&gt;&amp;nbsp;&amp;nbsp;&lt;input type=\'checkbox\' name=\'inside_search\' title=\'Check me to look inside the data.\' $checked1&gt;&amp;nbsp;&amp;nbsp;Look inside data\r\n &lt;/form&gt;&quot;;\r\n // `Report Start Task`\r\n \r\n echo &quot;&lt;/table&gt;&quot;;\r\n }\r\n \r\n //Form variables on update\r\n $maxrec=40;if($report==1 || $prn==1)$maxrec=500000;\r\n $table=\'\';$terms=\'\';$where=\'\';$AND=\'WHERE\';\r\n $t1=&quot;operation&quot;;$tables.=&quot;$t1,&quot;;\r\n $terms.=&quot;$t1.operation,&quot;;\r\n if(strpos(\'|\'.$where,\'WHERE\')&gt;0)$AND=&quot;AND&quot;;\r\n else if($AND==\'\')$AND=&quot;WHERE&quot;;\r\n $where.=&quot; $AND code.operationid=operation.operationid&quot;;$AND=\' AND\';\r\n $t0=&quot;code&quot;;$tables.=&quot;$t0&quot;;\r\n $terms.=&quot;$t0.codeid,$t0.operationid,$t0.title,$t0.code,$t0.keywords, $t0.languageid,$t0.show_html,$t0.make_public,$t0.viewed,$t0.viewed_date&quot;;\r\n // `Report Terms`\r\n \r\n $cancel==false;\r\n // `Sql Report`\r\n \r\n if($PDS_!=\'\' &amp;&amp; $cancel==false){ $where.=&quot; $AND $t0.languageid=\'$PDS_\'&quot;;$AND=\'AND\'; }\r\n if($SB==&quot;``&quot;){\r\n $SB=$_SESSION[&quot;SORTBY&quot;];\r\n }else{\r\n if($_SESSION[&quot;SORTBY&quot;]==$SB)$SB=$SB.&quot; DESC&quot;;\r\n $_SESSION[&quot;SORTBY&quot;]=$SB;\r\n }\r\n if($SB==&quot;``&quot; || $SB==&quot;&quot;)$sort=&quot;`operation`&quot;;\r\n else{\r\n $sort=$SB;\r\n // `Sort Report Header Links`\r\n \r\n }\r\n if($SB!=&quot;&quot;){\r\n $innerjoin=stripDESC($SB);$innerjoin=str_replace(&quot;`&quot;,&quot;&quot;,$innerjoin);\r\n if(strpos($terms,&quot;.&quot;.$innerjoin)==0){ $SB=&quot;``&quot;;$_SESSION[&quot;SORTBY&quot;]=&quot;&quot;;$search1=&quot;&quot;; $_SESSION[&quot;SEARCHSAVE&quot;]=&quot;&quot;; $sort=\'`operation`\'; }\r\n }\r\n $innerjoin=&quot;SELECT $terms FROM $tables $where&quot;;\r\n $countrecs=&quot;SELECT count(codeid) FROM $tables $where&quot;;\r\n $whereAlpha=&quot;$AND $FID LIKE \'$ALPHA%\'&quot;;\r\n if($FID!=\'\'){ $whereSearch=&quot; $AND $FID LIKE \'&quot;.$anywhere.$search1.&quot;%\'&quot;;$AND=\'AND\'; }\r\n else { $whereSearch=&quot;$AND $FID LIKE \'&quot;.$anywhere.$search1.&quot;%\'&quot;;$AND=\'AND\'; }\r\n if(strpos(\'|\'.$search1,\'=\')==1){ if(strpos($innerjoin,\'WHERE\')==0)$AND=\'WHERE\';$search1=substr($search1,1,strlen($search1)-1); $whereSearch=&quot; $AND $search1&quot;;$AND=\'AND\'; }\r\n $sortcount=0;\r\n $orderby=&quot; ORDER BY $sort&quot;;\r\n // `Sql Where` append to innerjoin\r\n \r\n //*************** START REPORT VIEWS ==========================\r\n switch($VIEW){\r\n case 2: //======= REPORT ALPHA ==========\r\n $whereSearch=str_replace(\'WHERE\',\'AND\',$whereSearch);\r\n switch($INX){\r\n case \'\':\r\n $query=$innerjoin.$whereAlpha.$whereSearch;\r\n $INX=0;\r\n default:\r\n $query=$innerjoin.$whereAlpha.$whereSearch.&quot; ORDER BY $sort LIMIT &quot;.$INX.&quot;,&quot;.$maxrec;\r\n }\r\n $query2=$countrecs.$whereAlpha.$whereSearch;\r\n break;\r\n // ============= END ALPAHA ==================================\r\n default: // next VIEW\r\n switch($search1){\r\n case \'\'://no search used\r\n switch($INX){\r\n case \'\':\r\n $query=$innerjoin;\r\n $INX=0;\r\n default:\r\n $query=$innerjoin.$orderby.&quot; LIMIT &quot;.$INX.&quot;,&quot;.$maxrec;\r\n }\r\n $query2=$countrecs;\r\n break;\r\n default://SEARCH USED HERE\r\n switch($INX){\r\n case \'\':\r\n $query=$innerjoin.$whereSearch;\r\n $INX=0;\r\n default:\r\n $query=$innerjoin.$whereSearch.$orderby.&quot; LIMIT &quot;.$INX.&quot;,&quot;.$maxrec;\r\n }\r\n $query2=$countrecs.$whereSearch;\r\n break;\r\n } // end search\r\n } // end report\r\n \r\n $result2=mysql_query($query2); $row2=mysql_fetch_array($result2);$NUM=$row2[0];\r\n $result99=mysql_query($query); $numcode=mysql_numrows($result99); \r\n if($VIEW==\'\')$VIEW=0;\r\n if($report!=1){\r\n if($prn==&quot;&quot;){\r\n if($NUM&gt;$maxrec) echo CreateLinks($INX,$NUM,$maxrec,$ALPHA,$VIEW,$varView);$dis1=\'\';\r\n echo &quot;&lt;br&gt;&lt;form action=\'$varForm?FORM=0&amp;PID=$PID&amp;INX=$INX&amp;NUM=$NUM&amp;ALPHA=$ALPHA&amp;VIEW=$VIEW\' method=post&gt;&lt;input type=button value=\'Printer Friendly\' onclick=\\&quot;location.href=\'$varView?ALPHA=$ALPHA&amp;VIEW=$VIEW&amp;prn=1\'\\&quot;&gt;&lt;/form&gt;&quot;;\r\n }\r\n }\r\n // == START PRINTING HEADERS OR CHECK FOR DATA REPORT ====\r\n $width=&quot;style=\'width:900px;\'&quot;;\r\n $dis1.=&quot;&lt;table border=1 class=view $width&gt;&lt;tr&gt;&quot;;\r\n $dis1.=&quot;&lt;td class=view &gt;&lt;a href=\'$varView&amp;SB=languageid\'&gt;Languageid&lt;/a&gt;&lt;/td&gt;&lt;td class=view&gt;&lt;a href=\'$varView&amp;SB=operation\'&gt;Operation&lt;/a&gt;&lt;/td&gt; &lt;td class=view &gt;&lt;a href=\'$varView&amp;SB=title\'&gt;Title&lt;/a&gt;&lt;/td&gt; &lt;td class=view &gt;&lt;a href=\'$varView&amp;SB=code\'&gt;Code&lt;/a&gt;&lt;/td&gt; &lt;td class=view &gt;&lt;a href=\'$varView&amp;SB=keywords\'&gt;Keywords&lt;/a&gt;&lt;/td&gt; &lt;td class=view &gt;&lt;a href=\'$varView&amp;SB=viewed\'&gt;Viewed&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Details&lt;/td&gt;&quot;;\r\n // `Report Append Title`\r\n $dis1.=&quot;&lt;/tr&gt;&quot;;\r\n echo $dis1;\r\n \r\n \r\n $cnt=0;// =============== START PRINTING VALUES ===========\r\n for($i=1;$i&lt;=$numcode;$i++){\r\n $rcode=mysql_fetch_array($result99);\r\n $operation=stripslashes($rcode[\'operation\']);\r\n $codeid=$rcode[\'codeid\']; $operationid=$rcode[\'operationid\']; $title=$rcode[\'title\']; $title=stripslashes($title);\r\n $keywords=$rcode[\'keywords\']; $keywords=stripslashes($keywords);\r\n $languageid=$rcode[\'languageid\']; $show_html=$rcode[\'show_html\']; $make_public=$rcode[\'make_public\']; $viewed=$rcode[\'viewed\']; $viewed_date=$rcode[\'viewed_date\'];\r\n $code=$rcode[\'code\'];\r\n if($show_html==1) { $code=&quot;&lt;textarea rows=4 cols=40&gt;&quot;.stripslashes($code).&quot;&lt;/textarea&gt;&quot;; }\r\n else { $code=&quot;&lt;textarea rows=4 cols=40&gt;&quot;.stripslashes($code).&quot;&lt;/textarea&gt;&quot;; }\r\n \r\n // `Report Format`\r\n\r\n if($class==\'\')$class=\'class=alt\';\r\n else $class=\'\';\r\n\r\n $cnt++;$dis.=&quot;\\n&lt;tr $class&gt;&quot;;\r\n $dis.=&quot;&lt;td class=view&gt;$lang[$languageid]&lt;/td&gt; &lt;td class=view&gt;$operation&lt;/td&gt; &lt;td class=view&gt;$title&lt;/td&gt; &lt;td class=view&gt;$code&lt;/td&gt; &lt;td class=view&gt;$keywords&lt;/td&gt; &lt;td class=viewnumber align=right&gt;$viewed&lt;/td&gt;&lt;td class=view&gt;&lt;a href=\'$varView&amp;AC=1&amp;PID=$codeid\' name=\'$codeid\'&gt;Get Results&lt;/a&gt;&lt;/td&gt; &quot;;\r\n // `Report Append Variable`\r\n $dis.=&quot;&lt;/tr&gt;&quot;;\r\n //Generate Totals Here\r\n\r\n }\r\n\r\n echo &quot;$dis&lt;/table&gt;&lt;/div&gt;&quot;;\r\n if($NUM&gt;$maxrec) echo CreateLinks($INX,$NUM,$maxrec,$ALPHA,$VIEW,$varView);\r\n $urlreturn=$varView;if($_GET[\'URL\']!=\'\' || $_SESSION[\'URLSAVE\']!=\'\'){ if($_GET[\'URL\']!=\'\'){ $_SESSION[\'URLSAVE\']=$_GET[\'URL\']; } $urlreturn=$_SESSION[\'URLSAVE\']; }\r\n // `End Report`\r\n break;\r\n case 1:\r\n $maxrec=40; $PID=$_GET[&quot;PID&quot;]; $PID = ereg_replace(\'[^0-9]\', \'\', $PID);\r\n $table=\'\';$terms=\'\';$where=\'\';$AND=\'\';\r\n $t0=&quot;code&quot;;$tables.=&quot;$t0&quot;;\r\n $terms.=&quot;$t0.codeid,$t0.title,$t0.code,$t0.show_html,$t0.make_public&quot;;\r\n $where=&quot;WHERE codeid=$PID&quot;;\r\n $innerjoin=&quot;SELECT $terms FROM $tables $where&quot;;\r\n $query=$innerjoin;\r\n $result99=mysql_query($query);$num=mysql_numrows($result99);\r\n $dis1.=&quot;&lt;div id=\'swnotes\' style=\'width:880px;float:right;\'&gt;&quot;;\r\n echo $dis1;\r\n $cnt=0;// =============== START PRINTING VALUES ===========\r\n for($i=1;$i&lt;=$num;$i++){\r\n $rcode=mysql_fetch_array($result99);\r\n $codeid=$rcode[\'codeid\'];\r\n $show_html=$rcode[\'show_html\'];\r\n $title=$rcode[\'title\'];\r\n $title=stripslashes($title);\r\n //$code=stripslashes($code);\r\n if($show_html==0)$code=&quot;&lt;textarea cols=100 rows=30&gt;$code&lt;/textarea&gt;&quot;;\r\n $make_public=$rcode[\'make_public\'];\r\n if($show_html==1) {$b[0]=\'checked\'; $code=stripslashes($rcode[\'code\']); $code=str_replace(chr(10),&quot;&lt;br&gt;&quot;,$code); }\r\n else { $b[0]=\'\'; $code=&quot;&lt;textarea cols=60 rows=40&gt;&quot;.stripslashes($rcode[\'code\']).&quot;&lt;/textarea&gt;&quot;; }\r\n\r\n if($make_public==1)$b[1]=\'checked\';\r\n else $b[1]=\'\';\r\n $dis1=array(&quot;show_html&quot;=&gt;&quot;&lt;input type=\'checkbox\' name=\'show_html\' &quot;.$b[0].&quot;&gt;&quot;,&quot;make_public&quot;=&gt;&quot;&lt;input type=\'checkbox\' name=\'make_public\' &quot;.$b[1].&quot;&gt;&quot;,&quot;bulldung&quot;=&gt;&quot;scoopshovel&quot;);\r\n //REPORT FORMAT here\r\n\r\n if($class==\'\')$class=\'class=alt\';\r\n else $class=\'\';\r\n $cnt++;$dis.=&quot;&lt;h3&gt;$title&lt;/h3&gt;$code&lt;/td&gt;&quot;;\r\n $dis.=&quot;&quot;;\r\n }\r\n echo $dis;\r\n echo &quot;&lt;p&gt;&lt;input type=button name=\'return\' value=\'Return\' onclick=\\&quot;location.href=\'$varView#$PID\';\\&quot;&gt;&lt;/p&gt;&lt;/div&gt;&quot;;\r\n $sql=&quot;UPDATE code SET viewed=viewed+1, viewed_date=\'&quot;.date(&quot;Y-m-d&quot;).&quot;\' WHERE codeid=$codeid&quot;;\r\n mysql_query($sql);\r\n break;\r\n }\r\n break;\r\n// END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES END OF NOTES\r\n case 89:\r\n InsertCodeSW($page1);\r\n break;\r\n default:\r\n echo admin_url().&quot;&lt;br&gt;&quot;.\r\n site_url().&quot;&lt;br&gt;&quot;.\r\n content_url().&quot;&lt;br&gt;&quot;.\r\n includes_url().&quot;&lt;br&gt;&quot;.\r\n wp_upload_dir().&quot;&lt;br&gt;&quot;.\r\n get_template_directory_uri().&quot;&lt;br&gt;&quot;.\r\n ABSPATH.&quot;&lt;br&gt;&quot;.\r\n get_theme_root_uri();\r\n\r\n }\r\n}\r\n$page1=$post-&gt;ID;\r\nif(is_user_logged_in()){\r\n add_action(\'genesis_before_sidebar_widget_area\', \'include_link\');\r\n}\r\n\r\n\r\nadd_action(\'genesis_entry_footer\', \'include_page\');\r\n\r\n\r\n/*\r\nadd_action(\'genesis_after_post_content\', \'include_page\');\r\nfunction include_page() {\r\n global $wpdb;\r\n $page_id = genesis_get_custom_field(\'products\');\r\n $page_data = get_page( $page_id );\r\n $title = $page_data-&gt;post_title;\r\n switch($page_data-&gt;ID){\r\n case 69:\r\n echo &quot;product prices coming soon&quot;;\r\n break;\r\n default:\r\n echo &quot;why are we here&quot;; break;\r\n }\r\n\r\n \r\n}\r\n*/\r\n\r\n\r\ngenesis();','Software Web Design Home Page Code','page plugin ??','Executive Pro',16,28,0,0,0,1,'2022-12-22'),(8,'============================== EXAMPLE WITH FILES =======================\r\n$value) {\r\n if(is_array($value)==true){ readsubdir($value,$repeat); continue; }\r\n echo $char.$value.\"
\";\r\n }\r\n}\r\n\r\n\r\n?>\r\nDirectory File List\r\n\r\n\r\n\r\n\r\nRecursive Listing starting from: {$directory_path}

\";\r\n\r\nforeach ($iterator as $fileinfo) {\r\n $pathName = $fileinfo->getPathname();\r\n $fileName = $fileinfo->getFilename();\r\n $pathNameClean=str_replace(\".\",\"\",$pathName); $pathNameClean=str_replace(\"/\",\"_\",$pathNameClean);\r\n // Skip the root path entry itself to avoid redundancy\r\n if ($fileinfo->getFilename() === basename($directory_path)) continue;\r\n //if ($fileinfo->getFilename() === basename($pathName)) continue;\r\n if ($fileinfo->isDir()) {\r\n echo \"

$pathName

\\n\\n\\n\\n
\";\r\n $directory=$pathName;\r\n //echo \"

[DIR] {$pathName}

\";\r\n } else {\r\n if(strpos(\"/\".$pathName,$directory)>0){ echo \"$fileName
\"; }\r\n //echo \"$pathName $fileName $directory
\";\r\n }\r\n}\r\n/*\r\n$all_files = listAllFiles($current_dir);$repeat=1;\r\nforeach($all_files as $k=>$value) {\r\n if(is_array($value)==true){ readsubdir($value,$repeat); continue; }\r\n echo \"shit\".$value.\"
\";\r\n}*/\r\n//$repeated_char = str_repeat($char, $n);\r\n?>\r\n================================ END EXAMPLE ============================\r\nStep 1\r\nPlace this code between the tags in your webpage.\r\n\r\n\r\n\r\nStep2\r\nThis is example html you can use, this goes inside your html body.\r\n\r\n

Try these: show a1\r\nshow a2\r\nshow a3\r\nshow \\\'thiscanbeanything\\\'

\r\n\r\n
\r\n\r\n
\r\n

Sample text:

\r\n

Jean-Paul Sartre, (1905-1980) born in Paris in 1905, studied at the �cole \r\n Normale Sup�rieure from 1924 to 1929 and became Professor of Philosophy at Le Havre\r\n in 1931. With the help of a stipend from the Institut Fran�ais he studied in Berlin\r\n (1932) the philosophies of Edmund Husserl and Martin Heidegger. After further teaching\r\n at Le Havre, and then in Laon, he taught at the Lyc�e Pasteur in Paris from 1937 to 1939.\r\n Since the end of the Second World War, Sartre has been living as an independent writer.

\r\n
\r\n\r\n
\r\n

More on JPS

\r\n

The conclusions a writer must draw from this position were set forth in \r\n \\\"Qu\\\'est-ce que la litt�rature?\\\" (What Is Literature?), 1948: literature is\r\n no longer an activity for itself, nor primarily descriptive of characters \r\n and situations, but is concerned with human freedom and its (and the author\\\'s)\r\n commitment. Literature is committed; artistic creation is a moral activity.

\r\n \r\n
\r\n\r\n
\r\n\r\n \r\n

Yet more content. This can be anything in here, html, pictures.. flash ...

\r\n
\r\n \r\n
\r\n

This content is in a div with id \\\"thicanbeanything\\\"

\r\n

Sartre is one of those writers for whom a determined philosophical position is the \r\n centre of their artistic being. Although drawn from many sources, for example, \r\n Husserl\\\'s idea of a free, fully intentional consciousness and Heidegger\\\'s existentialism,\r\n the existentialism Sartre formulated and popularized is profoundly original. \r\n Its popularity and that of its author reached a climax in the forties, and Sartre\\\'s \r\n theoretical writings as well as his novels and plays constitute one of the main inspirational\r\n sources of modern literature. In his philosophical view atheism is taken for granted; the\r\n \\\"loss of God\\\" is not mourned. Man is condemned to freedom, a freedom from all authority,\r\n which he may seek to evade, distort, and deny but which he will have to face if he is to\r\n become a moral being. The meaning of man\\\'s life is not established before his existence.\r\n Once the terrible freedom is acknowledged, man has to make this meaning himself, has to \r\n commit himself to a role in this world, has to commit his freedom. And this attempt to\r\n make oneself is futile without the \\\"solidarity\\\" of others.

\r\n
\r\n

Classes

\r\n if it is a class.\r\n\r\n\r\ncompared to if it is an id.\r\n','Div - Hide A Layer','hide div layer class getElementById getElementsByClassName example','Create Folder-file List',2,3,0,0,1,1878,'2026-03-11'),(9,'[url location]\r\nparent.frame_name.location= url \\\"send url into a frame\\\"\r\n\r\n[Integer]\r\nvar pop=parseInt(1000*Math.random());\r\n\r\n[decimal only]\r\nvar fracPart = 123456 % 1000;\r\n\r\nanchor() Creates an HTML anchor 1 3 \r\nbig() Displays a string in a big font 1 3 \r\nblink() Displays a blinking string 1 \r\nbold() Displays a string in bold 1 3 \r\ncharAt() Returns the character at a specified position 1 3 \r\ncharCodeAt() Returns the Unicode of the character at a specified position 1 4 \r\nconcat() Joins two or more strings 1 4 \r\nfixed() Displays a string as teletype text 1 3 \r\nfontcolor() Displays a string in a specified color 1 3 \r\nfontsize() Displays a string in a specified size 1 3 \r\nfromCharCode() Takes the specified Unicode values and returns a string 1 4 \r\nindexOf() Returns the position of the first occurrence of a specified string value in a string 1 3 \r\nitalics() Displays a string in italic 1 3 \r\nlastIndexOf() Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string 1 3 \r\nlink() Displays a string as a hyperlink 1 3 \r\nmatch() Searches for a specified value in a string 1 4 \r\nreplace() Replaces some characters with some other characters in a string 1 4 \r\nsearch() Searches a string for a specified value 1 4 \r\nslice() Extracts a part of a string and returns the extracted part in a new string 1 4 \r\nsmall() Displays a string in a small font 1 3 \r\nsplit() Splits a string into an array of strings 1 4 \r\nstrike() Displays a string with a strikethrough 1 3 \r\nsub() Displays a string as subscript 1 3 \r\nsubstr() Extracts a specified number of characters in a string, from a start index 1 4 \r\nsubstring() Extracts the characters in a string between two specified indices 1 3 \r\nsup() Displays a string as superscript 1 3 \r\ntoLowerCase() Displays a string in lowercase letters 1 3 \r\ntoUpperCase() Displays a string in uppercase letters 1 3 \r\ntoSource() Represents the source code of an object 1 - \r\nvalueOf() Returns the primitive value of a String object \r\n\r\n\r\nDefinition and Usage\r\n\r\nThe substr() method extracts a specified number of characters in a string, from a start index.\r\nSyntax stringObject.substr(start,length)\r\n\r\nParameter Description\r\nstart Required. Where to start the extraction. Must be a numeric value\r\nlength Optional. How many characters to extract. Must be a numeric value.\r\n\r\nTips and Notes\r\n\r\nNote: To extract characters from the end of the string, use a negative start number (This does not work in IE).\r\n\r\nNote: The start index starts at 0.\r\n\r\nNote: If the length parameter is omitted, this method extracts to the end of the string.\r\nExample 1\r\n\r\nIn this example we will use substr() to extract some characters from a string:\r\n\r\n\r\nThe output of the code above will be:\r\nlo world!','List Of Functions','javascript functions','',2,7,0,0,1,2025,'2023-09-09'),(129,'Even though it is cool using the bricks in the start menu I still like putting my favorite apps on the windows task bar without pinning. It takes up a lot less space.\r\n\r\nTo do this:\r\n
  • Right click on the desk top and create a new folder. Give it a Short name so it does not take up much space on the tool bar
  • \r\n
  • I like my desk top clean so I just dragged and dumped everything I use a lot on this folder. You will need to copy and paste if you want an icon to stay on the desk top.
  • \r\n
  • Leave the folder on your desktop.
  • \r\n
  • Right click on the task bar and click on toolbars-new toolbar.
  • \r\n
  • From the dialogue box select the Desktop. Select the file folder that you named.
  • \r\n
  • You now have all your favorites on the task bar. After you reboot the will be list by alpha.
  • \r\n
','Creating Your Own Menu Using The Windows Toolbar','toolbar too bar desktop desk top right click folder task bar','',18,19,0,0,1,1296,'2023-09-09'),(130,'How to load DVD folders, ISO files and IFO files?\r\n\r\nLast Revised: 2013-08-28 11:14:46\r\n2\r\nFAQ for the following product:\r\n\r\n DVD Ripper\r\n Video Converter Pro\r\n DVD to iPad Converter\r\n\r\nYou can follow the two ways below to load DVD folders, ISO files and IFO files.\r\n\r\n1. Please click the arrow on the right of the DVD button, and then select Load DVD Folder, Load ISO Files or Load IFO Files to load the files into the program from your hard drive or disc.\r\n\r\n2. Please click the File menu and select the corresponding command to load files into the program from your hard drive or disc.\r\n\r\nNote:\r\n\r\n1. If you select Load DVD Folder, the whole DVD folder will open. It is suggested to select the VIDEO_TS folder, and then you can load all files in this folder including trailers or commercials into the program.\r\n\r\n2. If you select Load IFO Files, you had better choose the biggest IFO file containing the main movie, which will help you save much time because you needn\'t convert unnecessary parts.\r\n\r\nTip: You can right click the IFO files to choose Property to check the size of them.\r\n\r\nhttp://support.aimersoft.com/how-tos/Load-DVD-folder-ISO-IFO.html','Aimersoft Converter Ultimate IFO Option','convert movies DVD file IFO','',19,20,1,0,1,1052,'2023-09-09'),(131,'image_type = $image_info[2];\r\n if( $this->image_type == IMAGETYPE_JPEG ) {\r\n $this->image = imagecreatefromjpeg($filename);\r\n } elseif( $this->image_type == IMAGETYPE_GIF ) {\r\n $this->image = imagecreatefromgif($filename);\r\n } elseif( $this->image_type == IMAGETYPE_PNG ) {\r\n $this->image = imagecreatefrompng($filename);\r\n }\r\n }\r\n function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {\r\n if( $image_type == IMAGETYPE_JPEG ) {\r\n imagejpeg($this->image,$filename,$compression);\r\n } elseif( $image_type == IMAGETYPE_GIF ) {\r\n imagegif($this->image,$filename); \r\n } elseif( $image_type == IMAGETYPE_PNG ) {\r\n imagepng($this->image,$filename);\r\n } \r\n if( $permissions != null) {\r\n chmod($filename,$permissions);\r\n }\r\n }\r\n function output($image_type=IMAGETYPE_JPEG) {\r\n if( $image_type == IMAGETYPE_JPEG ) {\r\n imagejpeg($this->image);\r\n } elseif( $image_type == IMAGETYPE_GIF ) {\r\n imagegif($this->image); \r\n } elseif( $image_type == IMAGETYPE_PNG ) {\r\n imagepng($this->image);\r\n } \r\n }\r\n function getWidth() {\r\n return imagesx($this->image);\r\n }\r\n function getHeight() {\r\n return imagesy($this->image);\r\n }\r\n function resizeToHeight($height) {\r\n $ratio = $height / $this->getHeight();\r\n $width = $this->getWidth() * $ratio;\r\n $this->resize($width,$height);\r\n }\r\n function resizeToWidth($width) {\r\n $ratio = $width / $this->getWidth();\r\n $height = $this->getheight() * $ratio;\r\n $this->resize($width,$height);\r\n }\r\n function scale($scale) {\r\n $width = $this->getWidth() * $scale/100;\r\n $height = $this->getheight() * $scale/100; \r\n $this->resize($width,$height);\r\n }\r\n function resize($width,$height) {\r\n $new_image = imagecreatetruecolor($width, $height);\r\n imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());\r\n $this->image = $new_image; \r\n } \r\n}\r\n?>\r\n============\r\nSave the above file as SimpleImage.php and take a look at the following examples of how to use the script.\r\n\r\nThe first example below will load a file named picture.jpg resize it to 250 pixels wide and 400 pixels high and resave it as picture2.jpg\r\n\r\nload(\'picture.jpg\');\r\n $image->resize(250,400);\r\n $image->save(\'picture2.jpg\');\r\n?>\r\nIf you want to resize to a specifed width but keep the dimensions ratio the same then the script can work out the required height for you, just use the resizeToWidth function.\r\n\r\nload(\'picture.jpg\');\r\n $image->resizeToWidth(250);\r\n $image->save(\'picture2.jpg\');\r\n?>\r\nYou may wish to scale an image to a specified percentage like the following which will resize the image to 50% of its original width and height\r\n\r\nload(\'picture.jpg\');\r\n $image->scale(50);\r\n $image->save(\'picture2.jpg\');\r\n?>\r\nYou can of course do more than one thing at once. The following example will create two new images with heights of 200 pixels and 500 pixels\r\n\r\nload(\'picture.jpg\');\r\n $image->resizeToHeight(500);\r\n $image->save(\'picture2.jpg\');\r\n $image->resizeToHeight(200);\r\n $image->save(\'picture3.jpg\');\r\n?>\r\nThe output function lets you output the image straight to the browser without having to save the file. Its useful for on the fly thumbnail generation\r\n\r\nload(\'picture.jpg\');\r\n $image->resizeToWidth(150);\r\n $image->output();\r\n?>\r\nThe following example will resize and save an image which has been uploaded via a form\r\n\r\nload($_FILES[\'uploaded_image\'][\'tmp_name\']);\r\n $image->resizeToWidth(150);\r\n $image->output();\r\n } else {\r\n?>
\r\n \r\n \r\n
','Physically Resize An Image','resize image','',1,3,1,0,1,1189,'2023-09-09'),(132,'session_start();\r\nsession_register(\'sessioncode\');\r\n//Header(\"Content-type: image/jpeg\");\r\n//echo \"beg test\";\r\n$filename = \"images/image1.gif\";\r\n$im = imagecreate(55, 15);\r\n$bg = imagecolorallocate($im, 255, 255, 255);\r\n$textcolor = imagecolorallocate($im, 100, 100, 100);\r\nimagecolortransparent($im, $bg);\r\n//imagestring($im, 5, 0, 0, substr(strtoupper(md5(\"Myshit\".$sessioncode)), 0,6), $textcolor);\r\nimagestring($im, 5, 0, 0, substr(strtoupper(\"Myshit\"), 0,6), $textcolor);\r\nimageGif($im,$filename);\r\nImageDestroy($im);\r\n//***************************************************************\r\n$filename = \"images/image.gif\";\r\n$img = ImageCreate(200,20);\r\n$red = ImageColorAllocate($img, 255, 0, 0); $white = ImageColorAllocate($img, 255, 255, 255);\r\nImageString($img, 3, 3, 3, \"Uh, this is an image!\", $white); ImageGif($img, $filename);\r\n\r\nImageDestroy($img);\r\necho \"\";\r\necho \"Finished\";\r\nexit();\r\n?>','Create Graphic Button On The Fly','grapic button image color','',1,7,1,0,1,1235,'2023-09-09'),(133,'$im = imagecreate(400, 30);\r\n\r\n// Create some colors\r\n$white = imagecolorallocate($im, 255, 255, 255);\r\n$grey = imagecolorallocate($im, 128, 128, 128);\r\n$black = imagecolorallocate($im, 0, 0, 0);\r\n\r\n// The text to draw\r\n$text = \'Testing...\';\r\n// Replace path by your own font path\r\n$font = \'arial.ttf\';\r\n\r\n// Add some shadow to the text\r\nimagettftext($im, 20, 0, 11, 21, $grey, $font, $text);\r\n\r\n// Add the text\r\nimagettftext($im, 20, 0, 10, 20, $black, $font, $text);\r\n\r\n// Using imagepng() results in clearer text compared with imagejpeg()\r\nimagepng($im);\r\nimagedestroy($im);\r\n\r\n\r\n*************************************\r\nThe below script would be called with a tag like this from a page: \r\n\r\n\r\n\r\nIt is very important to realize that you cannot put any HTML tags in this file. There should also not be any spaces or blank lines before or after the tags. If you are getting a broken image using this script, chances are you have a stray carriage return somewhere outside the PHP tags','Convert Words Into A Graphic','text graphic image convert','',1,19,1,0,1,1860,'2023-09-09'),(134,'I had a table that would format for either FireFox or IE but not both. I used the border-collapse property with \"!ie\" at the end which IE recognizes but other browswers do Not. Try it with other styling in your css\r\n\r\nSpecify a border collapse for ie\r\n#directory table{border-color:#000000;\r\n border-collapse:separate;\r\n border-collapse:collapse !ie;\r\n border-spacing:0px;}\r\n#event td{padding:10px 10px 10px 10px;}','Customizing Formats For Mircrosoft IE ONLY','!ie IE firefox browser css','',4,3,0,0,1,1276,'2023-09-09'),(12,'MSINET.OCX for 64 bit Windows 7 & Vista : AngryByteSep 9, 2010 ... MSINET.OCX is a file required by many old application in order to ... in the command prompt type: “regsvr32 c:\\\\windows\\\\syswow64\\\\MSINET.OCX” \r\n\r\nMSINET.OCX is a file required by many old application in order to parse HTML pages . This OCX will not register as most of know, by putting in in the system32 folder and typing the command “regsvr32 MSINET.OCX”. With newer 64 bit systems it is a bit tricky. Here is how to do it\r\n\r\n1. download the file here\r\n\r\n2. Copy it to c:\\\\windows\\\\syswow64\r\n\r\n3. type the following “Run” command “CMD” then right click the command prompt search result and hit “run as administrator”, in the command prompt type: “regsvr32 c:\\\\windows\\\\syswow64\\\\MSINET.OCX” and yes, you must type the full path to the file, not just the name.\r\n\r\n4. That’s it it should work now.','Register Ocx','register ocx dll','',18,9,0,0,1,1650,'2023-09-09'),(110,'function _make_url_clickable_cb($matches) {\r\n $ret = \\\'\\\';\r\n $url = $matches[2];\r\n\r\n if ( empty($url) )\r\n return $matches[0];\r\n // removed trailing [.,;:] from URL\r\n if ( in_array(substr($url, -1), array(\\\'.\\\', \\\',\\\', \\\';\\\', \\\':\\\')) === true ) {\r\n $ret = substr($url, -1);\r\n $url = substr($url, 0, strlen($url)-1);\r\n }\r\n //return $matches[1] . \\\"$url\\\" . $ret;\r\n return $matches[1] . \\\"$url\\\" . $ret;\r\n}\r\n\r\nfunction _make_web_ftp_clickable_cb($matches) {\r\n $ret = \\\'\\\';\r\n $dest = $matches[2];\r\n $dest = \\\'http://\\\' . $dest;\r\n\r\n if ( empty($dest) )\r\n return $matches[0];\r\n // removed trailing [,;:] from URL\r\n if ( in_array(substr($dest, -1), array(\\\'.\\\', \\\',\\\', \\\';\\\', \\\':\\\')) === true ) {\r\n $ret = substr($dest, -1);\r\n $dest = substr($dest, 0, strlen($dest)-1);\r\n }\r\n return $matches[1] . \\\"$dest\\\" . $ret;\r\n}\r\n\r\nfunction _make_email_clickable_cb($matches) {\r\n $email = $matches[2] . \\\'@\\\' . $matches[3];\r\n return $matches[1] . \\\"$email\\\";\r\n}\r\n\r\nfunction MakeHyperlink($ret) {\r\n $ret = \\\' \\\' . $ret;\r\n // in testing, using arrays here was found to be faster\r\n $ret = preg_replace_callback(\\\'#([\\\\s>])([\\\\w]+?://[\\\\w\\\\\\\\x80-\\\\\\\\xff\\\\#$%&~/.\\\\-;:=,?@\\\\[\\\\]+]*)#is\\\', \\\'_make_url_clickable_cb\\\', $ret);\r\n $ret = preg_replace_callback(\\\'#([\\\\s>])((www|ftp)\\\\.[\\\\w\\\\\\\\x80-\\\\\\\\xff\\\\#$%&~/.\\\\-;:=,?@\\\\[\\\\]+]*)#is\\\', \\\'_make_web_ftp_clickable_cb\\\', $ret);\r\n $ret = preg_replace_callback(\\\'#([\\\\s>])([.0-9a-z_+-]+)@(([0-9a-z-]+\\\\.)+[0-9a-z]{2,})#i\\\', \\\'_make_email_clickable_cb\\\', $ret);\r\n\r\n // this one is not in an array because we need it to run last, for cleanup of accidental links within links\r\n $ret = preg_replace(\\\"#(]+?>|>))]+?>([^>]+?)#i\\\", \\\"$1$3\\\", $ret);\r\n $ret = trim($ret);\r\n return $ret;\r\n}','Automatically Make Urls Clickable','hyperlinks click email url link','',1,7,1,0,1,1617,'2023-09-09'),(111,'CSS and Printing\r\n\r\nBy Joe Burns\r\n\r\n\r\nUse these to jump around or read it all...\r\n\r\n[Page Break]\r\n[The Format]\r\n[Setting A Specific Page Break]\r\n\r\nI get a lot of questions asking if there are ways to \\"force\\" people\\\'s browsers to do certain things. The events most often asked for are to force a browser to bookmark the page, to set user preferences, and this one: How can I force a person\\\'s browser to print my page?\r\n\r\nThe short and truthful answer is that you can\\\'t. There\\\'s no command or tag, to my knowledge, that produces a print when your page loads. There are just too many factors involved. Is the user\\\'s printer turned on? Can the Web page fit nicely in the print space set by the viewer? And most importantly: Does the viewer want to print your page? It would cheese me if I logged into your page and all of a sudden my printer was humming.\r\n\r\n\r\n Update! As of 10/99 there is still no way to force a printer to print a page; however, you can initiate a print request. See the tutorial. \r\n \r\n\r\nYou can take some control when the user decides he or she does want to print your page. Through the magic of Style Sheets, you can now make a point of indicating where the pages will break during the print process.\r\n\r\n\r\n As of 12/21/98, this CSS2 command is supported only by Internet Explorer browsers version 4 and above. \r\n\r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nPage Break\r\nThere are two commands you\\\'re worried about here:\r\n\r\npage-break-after\r\npage-break-before \r\n\r\nYou can pretty much pick out what each does. The first sets the printing page break just before the element, the second sets the page break just after.\r\n\r\nEach command has, in theory anyway, four attributes:\r\n\r\n\r\nalways | auto | left | right\r\n\r\nalways tells the browser to break the print page after this element always. \r\nauto is the default. You\\\'re telling the browser to do what it would do anyway: Page break where the page ends. \r\nleft is not supported by any browser yet. It is used if your printer will print both sides of a page, like a manuscript. If the page is a left-facing page, use this attribute. \r\nright is what you use if it\\\'s a right-facing page. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nThe Format\r\nHere\\\'s what it looks like in your page\\\'s <HEAD> tags:\r\n\r\n<STYLE TYPE=\\"text/css\\">\r\n H2 {page-break-before: always}\r\n</STYLE> \r\n\r\nThat format will produce a print page break before each H2 on the page. Would you like to try it out? This page has four H2 headings. Go ahead and print the page. Each H2 will use a new page and will act as the Header for the printed page. Remember, though, that you have to be using Internet Explorer 4 or better. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nSetting A Specific Page Break\r\nMaybe it\\\'s better not to have every H2 break the page. Maybe you\\\'d like a page break at a specific point to keep a particular look. You do that by setting up a class of page breaks.\r\n You can set up the class on any HTML command, but I think the best method is to set up the class within a <BR> or <P> command. That way there\\\'s some white space where the page can break. Here\\\'s a look at the format (this will sit between your <HEAD> tags):\r\n\r\n<STYLE TYPE=\\"text/css\\">\r\n P.breakhere {page-break-before: always}\r\n</STYLE> \r\n\r\nThis then will be the activator for the page break:\r\n\r\n\r\n<P CLASS=\\"breakhere\\">\r\nYou can set up as many different classes as you\\\'d like as long as you keep following the same format as above. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nAnd That\\\'s That...\r\nThis is another one of those commands that I would use if there\\\'s a need for it, regardless of the type of browser the viewer is running. Those that understand the command get the effect, and those that don\\\'t just get a straight page print. Either way, the user gets a nice print of the page. It\\\'s just that in one of the prints, you\\\'re able to set a few parameters. \r\n \r\n\r\nEnjoy!','Using Css To Induce Printing','printing page break','',4,10,0,0,1,1089,'2025-03-30'),(112,'Many WordPress website and blog themes come with design credits in the footer area at the bottom of each Web page. If you commissioned a designer to create a custom theme for your WordPress business site, you can simply ask him to change the footer credits, but for an \"off the shelf\" free or premium template, you will need to edit the footer section of the template to alter the credits. Although this might sound complicated, the process is straightforward and even a novice with limited WordPress knowledge should be able to accomplish this task.\r\n\r\n\r\n \r\n\r\nAds by Google\r\n\r\n\r\n10 Keys for Mktg Success\r\n\r\nThis free guide shows the metrics and the tactics you need to improve\r\nvocus.com?/?Marketing\r\n\r\nStep 1\r\nLog in to WordPress from the homepage of your business blog or website.\r\n\r\nStep 2\r\nClick the website\'s name on the left side of the top WordPress navigation menu.\r\n\r\nStep 3\r\nSelect \"Themes\" from the drop-down menu to open the Themes page in the Appearance settings section.\r\n\r\nStep 4\r\nClick \"Editor\" under the Appearance tab in the left menu.\r\n\r\nStep 5\r\nClick \"Footer (footer.php)\" in the Templates section on the right side of the page to open the footer template file in the Edit Themes pane. If you can\'t find the footer.php file, look for another PHP file with \"foot\" or \"footer\" in the filename.\r\n\r\nStep 6\r\nScroll to the credit line of code, which will look similar to this:\r\nContent © . WordPress Theme by Example WordPress Theme\r\n\r\nStep 7\r\nHighlight and delete the elements of the footer credits that you want to change. For example, to remove just the theme designer\'s credit but retain your website\'s name and copyright line, delete the following:\r\nTheme by Example WordPress Theme\r\nTo retain the designer\'s credit but remove the link to her website, remove \"\" and \"\" but leave the other text in place. Alternatively, you can add text or links to the footer credits by using the same format.\r\n\r\nStep 8\r\nScroll to the bottom of the page and click the blue \"Update File\" button to save and implement your changes.\r\n\r\nUnder the genesis framework, I used the following above the do_actions in the Genesis footer.php to replace there results.\r\nadd_filter( \'genesis_footer_creds_text\', \'custom_footer_creds_text\' );\r\nfunction custom_footer_creds_text() { \r\n echo \'[div class=\"creds\"][p]\'; echo \'Copyright © \'; echo date(\'Y\'); echo \' · [a href=\"http://www.softwarewebdesign.com\"]Software Web Design[/a] · Built by Software Web Design\'; echo \'[/p][/div]\'; }','Change Footer Credits On WordPress','footer credits add_filter','',22,19,0,0,1,1622,'2023-09-09'),(113,'// I use a browser script that send the proper data to back up since if have multiple accounts. I separate the small files in one zip and large files in another. Under case 1. you will notice mp3 and zip this prevents bloated zips which may fail. Video and music should be done seperately from the rest of the files. I included a mysql backup that gets the data and makes a .sql file if you give it database information.\r\n\r\n1){\r\n mysql_connect($server,$user,$password);\r\n mysql_select_db($PHPdatabase);\r\n $backupFile =$source_dir.$PHPdatabase.\\\".sql\\\";\r\n $result .= \\\"# MySQL Data Backup of \\\".$PHPdatabase.\\\"\\\\n\\\";\r\n $result .= \\\"# This was generated on \\\" . date(\\\"m/d/Y\\\") . \\\"\\\\n\\\\n\\\";\r\n \r\n $tables = mysql_list_tables($PHPdatabase);\r\n for($i = 0; $i < mysql_num_rows($tables); $i++){\r\n $table = mysql_tablename ($tables, $i);\r\n if(substr($table,0,7)!=\\\"tblStat\\\"){\r\n $result .= \\\"# Start of $table \\\\n\\\";\r\n $result .= \\\"TRUNCATE TABLE $table;\\\\n\\\";\r\n $query = mysql_query(\\\"select * from $table\\\");\r\n $num_fields = mysql_num_fields($query);\r\n $result .= \\\"$table fields (\\\\n\\\";\r\n for($ii = 0; $ii < $num_fields; $ii++) {\r\n $result.= mysql_field_name($query,$ii).\\\"-\\\".mysql_field_type($query,$ii).\\\"(\\\".mysql_field_len($query,$ii).\\\")\\\".mysql_field_flags($query,$ii).\\\"\\\\n\\\";\r\n }\r\n $result.=\\\");\\\\n\\\";\r\n $numrow = mysql_num_rows($query);\r\n\r\n while( $row = mysql_fetch_array($query, MYSQL_NUM))\r\n {\r\n $result .= \\\"INSERT INTO \\\".$table.\\\" VALUES(\\\";\r\n for($j=0; $j<$num_fields; $j++)\r\n {\r\n $row[$j] = addslashes($row[$j]);\r\n $row[$j] = str_replace(\\\"\\\\n\\\",\\\"\\\\\\\\n\\\",$row[$j]);\r\n $row[$j] = str_replace(\\\"\\\\r\\\",\\\"\\\",$row[$j]);\r\n if (isset($row[$j]))\r\n $result .= \\\"\\\\\\\"$row[$j]\\\\\\\"\\\";\r\n else\r\n $result .= \\\"\\\\\\\"\\\\\\\"\\\";\r\n if ($j<($num_fields-1))\r\n $result .= \\\", \\\";\r\n }\r\n $result .= \\\");\\\\n\\\";\r\n }\r\n }\r\n if ($i+1 != mysql_num_rows($tables))\r\n $result .= \\\"\\\\n\\\";\r\n}\r\n $ID++;\r\n\r\n // ===================\r\n\r\n $fp = fopen($backupFile, \\\"w\\\");\r\n fwrite($fp, $result);\r\n // Move to the start of the file\r\n fclose($fp);\r\n}\r\n//echo $topDir.\\\"/BACKED\\\".$folder0.\\\"L.zip\\\"; echo $exportstring;exit;\r\nswitch($AC){\r\ncase 1:\r\n $zip_file = $topDir.\\\"/BACKED/\\\".$project.\\\"L.zip\\\";\r\n $fi0=$_GET[\\\"fi0\\\"];\r\n $exportstring.=\\\"&fi0=$fi0&fi1=/BACKED/\\\".$project.\\\"L.zip\\\";\r\n break;\r\ndefault:\r\n $zip_file = $topDir.\\\"/BACKED/\\\".$project.\\\".zip\\\";\r\n $exportstring.=\\\"&fi0=/BACKED/\\\".$project.\\\".zip\\\";\r\n break;\r\n}\r\n//echo $zip_file;exit;\r\n$file_list = Utils::listDirectory($source_dir);\r\n//echo \\\"shit2\\\";exit;\r\n$zip = new ZipArchive();\r\nif ($zip->open($zip_file, ZIPARCHIVE::CREATE) === true) {\r\n foreach ($file_list as $file) {\r\n if ($file !== $zip_file) {\r\n switch($AC){\r\n case 1: \r\n if(filesize($file)>= 250000 && strpos($file,\\\".zip\\\")==0 && strpos($file,\\\".mp3\\\")==0) $zip->addFile($file, substr($file, strlen($source_dir)));\r\n break;\r\n default:\r\n if(filesize($file)<= 250000) $zip->addFile($file, substr($file, strlen($source_dir)));\r\n break;\r\n }\r\n }\r\n //$i++;if($i==10)break;\r\n }\r\n $zip->close();\r\n}\r\nif($AC==\\\"\\\"){ header(\\\"location:zipdemo.php?$exportstring&L=1\\\");exit; }\r\nelse{ header(\\\"location:http://$return1?$exportstring\\\"); exit; }\r\n?>\r\n\r\nThis script includes header files which may hiccup if error reporting is set to show warnings. The one below will handle warnings.\r\n\r\n1){\r\n mysql_connect($server,$user,$password);\r\n mysql_select_db($PHPdatabase);\r\n $backupFile =$source_dir.$PHPdatabase.\\\".sql\\\";\r\n $result .= \\\"# MySQL Data Backup of \\\".$PHPdatabase.\\\"\\\\n\\\";\r\n $result .= \\\"# This was generated on \\\" . date(\\\"m/d/Y\\\") . \\\"\\\\n\\\\n\\\";\r\n\r\n $tables = mysql_list_tables($PHPdatabase);\r\n for($i = 0; $i < mysql_num_rows($tables); $i++){\r\n $table = mysql_tablename ($tables, $i);\r\n if(substr($table,0,7)!=\\\"tblStat\\\"){\r\n $result .= \\\"# Start of $table \\\\n\\\";\r\n $result .= \\\"TRUNCATE TABLE $table;\\\\n\\\";\r\n $query = mysql_query(\\\"select * from $table\\\");\r\n $num_fields = mysql_num_fields($query);\r\n $result .= \\\"$table fields (\\\\n\\\";\r\n for($ii = 0; $ii < $num_fields; $ii++) {\r\n $result.= mysql_field_name($query,$ii).\\\"-\\\".mysql_field_type($query,$ii).\\\"(\\\".mysql_field_len($query,$ii).\\\")\\\".mysql_field_flags($query,$ii).\\\"\\\\n\\\";\r\n }\r\n $result.=\\\");\\\\n\\\";\r\n $numrow = mysql_num_rows($query);\r\n\r\n while( $row = mysql_fetch_array($query, MYSQL_NUM))\r\n {\r\n $result .= \\\"INSERT INTO \\\".$table.\\\" VALUES(\\\";\r\n for($j=0; $j<$num_fields; $j++)\r\n {\r\n $row[$j] = addslashes($row[$j]);\r\n $row[$j] = str_replace(\\\"\\\\n\\\",\\\"\\\\\\\\n\\\",$row[$j]);\r\n $row[$j] = str_replace(\\\"\\\\r\\\",\\\"\\\",$row[$j]);\r\n if (isset($row[$j]))\r\n $result .= \\\"\\\\\\\"$row[$j]\\\\\\\"\\\";\r\n else\r\n $result .= \\\"\\\\\\\"\\\\\\\"\\\";\r\n if ($j<($num_fields-1))\r\n $result .= \\\", \\\";\r\n }\r\n $result .= \\\");\\\\n\\\";\r\n }\r\n }\r\n if ($i+1 != mysql_num_rows($tables))\r\n $result .= \\\"\\\\n\\\";\r\n}\r\n $ID++;\r\n\r\n // ===================\r\n\r\n $fp = fopen($backupFile, \\\"w\\\");\r\n fwrite($fp, $result);\r\n // Move to the start of the file\r\n fclose($fp);\r\n}\r\n//echo \\\"Done sql\\\";exit;\r\n//echo $topDir.\\\"/BACKED\\\".$folder0.\\\"L.zip\\\"; echo $exportstring;exit;\r\nswitch($AC){\r\ncase 1:\r\n $zip_file = $topDir.\\\"/BACKED/\\\".$project.\\\"L.zip\\\";\r\n $fi0=$_GET[\\\"fi0\\\"];\r\n $exportstring.=\\\"&fi0=$fi0&fi1=/BACKED/\\\".$project.\\\"L.zip\\\";\r\n break;\r\ndefault:\r\n $zip_file = $topDir.\\\"/BACKED/\\\".$project.\\\".zip\\\";\r\n $exportstring.=\\\"&fi0=/BACKED/\\\".$project.\\\".zip\\\";\r\n break;\r\n}\r\n//echo $zip_file;exit;\r\n$file_list = Utils::listDirectory($source_dir);\r\n//echo \\\"shit2\\\";exit;\r\n$zip = new ZipArchive();\r\nif ($zip->open($zip_file, ZIPARCHIVE::CREATE) === true) {\r\n foreach ($file_list as $file) {\r\n if ($file !== $zip_file) {\r\n switch($AC){\r\n case 1: \r\n if(filesize($file)>= 250000 && strpos($file,\\\".zip\\\")==0 && strpos($file,\\\".mp3\\\")==0) $zip->addFile($file, substr($file, strlen($source_dir)));\r\n break;\r\n default:\r\n if(filesize($file)<= 250000) $zip->addFile($file, substr($file, strlen($source_dir)));\r\n break;\r\n }\r\n }\r\n //$i++;if($i==10)break;\r\n }\r\n $zip->close();\r\n}\r\n/*\r\nif($AC==\\\"\\\"){ header(\\\"location:zipdemo.php?$exportstring&L=1\\\");exit; }\r\nelse{ header(\\\"location:http://$return1?$exportstring\\\"); exit; }\r\n*/\r\nif($AC==\\\"\\\"){ echo \\\"Continue\\\"; exit; }\r\nelse{ echo \\\"Continue\\\"; exit; }\r\n\r\n?>\r\n\r\nTo unzip an archive just upload the archive and this script into the directory and run. Do this for both zips to get the complete archive.\r\n\r\nUNZIP SCRIPT\r\n\r\nopen(\\\'SUBWAYL.zip\\\') === TRUE) {\r\n $zip->extractTo($topDir);\r\n $zip->close();\r\n echo \\\'ok\\\';\r\n} else {\r\n echo \\\'failed\\\';\r\n}\r\n?>','Ziping And Unziping Server Folders Using Php','zip unzip directory folder backup mysql backup directory','',1,7,1,0,1,1767,'2023-09-09'),(114,'

Note: Not all major browsers support all the new input types. However, you can already start using them; If they are not supported, they will behave as regular text fields.


Input Type: color

The color type is used for input fields that should contain a color.

\\\"Opera\\\" \\\"Safari\\\" \\\"Chrome\\\" \\\"Firefox\\\" \\\"Internet

Example

Select a color from a color picker:

Select your favorite color:

Try it yourself »


Input Type: date

The date type allows the user to select a date.

\\\"Opera\\\" \\\"Safari\\\" \\\"Chrome\\\" \\\"Firefox\\\" \\\"Internet

Example

Define a date control:

Birthday:

Try it yourself »


Input Type: datetime

The datetime type allows the user to select a date and time (with time zone).

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a date and time control (with time zone):

Birthday (date and time):

Try it yourself »


Input Type: datetime-local

The datetime-local type allows the user to select a date and time (no time zone).

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a date and time control (no time zone):

Birthday (date and time):

Try it yourself »


Input Type: email

The email type is used for input fields that should contain an e-mail address.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a field for an e-mail address (will be automatically validated when submitted):

E-mail:

Try it yourself »

Tip: Safari on iPhone recognizes the email type, and changes the on-screen keyboard to match it (adds @ and .com options).


Input Type: month

The month type allows the user to select a month and year.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a month and year control (no time zone):

Birthday (month and year):

Try it yourself »


Input Type: number

The number type is used for input fields that should contain a numeric value.

You can also set restrictions on what numbers are accepted:

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a numeric field (with restrictions):

Quantity (between 1 and 5):

Try it yourself »

Use the following attributes to specify restrictions:

  • max - specifies the maximum value allowed
  • min - specifies the minimum value allowed
  • step - specifies the legal number intervals
  • value - Specifies the default value

Try an example with all the restriction attributes: Try it yourself


Input Type: range

The range type is used for input fields that should contain a value from a range of numbers.

You can also set restrictions on what numbers are accepted.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a control for entering a number whose exact value is not important (like a slider control):


Try it yourself »

Use the following attributes to specify restrictions:

  • max - specifies the maximum value allowed
  • min - specifies the minimum value allowed
  • step - specifies the legal number intervals
  • value - Specifies the default value

Input Type: search

The search type is used for search fields (a search field behaves like a regular text field).

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a search field (like a site search, or Google search):

Search Google:

Try it yourself »


Input Type: tel

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a field for entering a telephone number:

Telephone:

Try it yourself »


Input Type: time

The time type allows the user to select a time.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a control for entering a time (no time zone):

Select a time:

Try it yourself »


Input Type: url

The url type is used for input fields that should contain a URL address.

The value of the url field is automatically validated when the form is submitted.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a field for entering a URL:

Add your homepage:

Try it yourself »

Tip: Safari on iPhone recognizes the url input type, and changes the on-screen keyboard to match it (adds .com option).


Input Type: week

The week type allows the user to select a week and year.

\\\"Opera\\\"\\\"Safari\\\"\\\"Chrome\\\"\\\"Firefox\\\"\\\"Internet

Example

Define a week and year control (no time zone):

Select a week:

Try it yourself »
','New Html Types','color','',17,3,1,0,1,1208,'2023-09-09'),(352,'CREATE TABLE `cash` (\r\n `cashid` mediumint(9) NOT NULL AUTO_INCREMENT,\r\n `amount_total` smallint(6) NOT NULL,\r\n `amount_split` smallint(6) NOT NULL,\r\n `caleb` smallint(6) NOT NULL,\r\n `jarrod` smallint(6) NOT NULL,\r\n `received_on` datetime NOT NULL,\r\n `farm` tinyint(4) NOT NULL,\r\n `cutting` tinyint(4) NOT NULL,\r\n `chk_cash` tinyint(4) NOT NULL,\r\n `bale_count` smallint(6) NOT NULL,\r\n `comment` varchar(50) NOT NULL,\r\n `ave_price` decimal(8,2) NOT NULL,\r\n PRIMARY KEY (`cashid`),\r\n KEY `received_on` (`received_on`)\r\n) ENGINE=MyISAM AUTO_INCREMENT=1683 DEFAULT CHARSET=latin1\r\n\r\nCREATE TABLE `lastbackup` (\r\n `backupid` mediumint(9) NOT NULL AUTO_INCREMENT,\r\n `to` tinyint(4) NOT NULL,\r\n `type` tinyint(4) NOT NULL,\r\n `method` tinyint(4) NOT NULL, \r\n `device` varchar(30) NOT NULL, \r\n `table_name` varchar(30) NOT NULL,\r\n ` database_name` varchar(30) NOT NULL,\r\n `destination` varchar(50) NOT NULL, \r\n `received_on` datetime NOT NULL,\r\n PRIMARY KEY (`backupid`),\r\n KEY `received_on` (`received_on`)\r\n) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1\r\n\r\n
\r\n\r\nProgrammatically with PHP\r\nYou can write a PHP script to connect to your MySQL database and execute queries to generate the CREATE TABLE statements. This is useful for building custom backup tools. \r\nThe following approach involves fetching table metadata and reconstructing the SQL, or leveraging PHP\'s ability to execute shell commands like mysqldump for simplicity: \r\n\r\n Executing mysqldump from PHP: This method executes the command-line utility within your PHP script, which is often the most reliable way to get a perfect SQL structure dump. \r\n\r\nphp\r\n\r\n=?php\r\n$db_user = \"your_username\";\r\n$db_pass = \"your_password\";\r\n$db_name = \"your_database\";\r\n$table_name = \"your_table\";\r\n$output_file = \"structure_export.sql\";\r\n\r\n// Command to export only the structure (--no-data)\r\n$command = \"mysqldump -u\" . $db_user . \" -p\" . $db_pass . \" \" . $db_name . \" \" . $table_name . \" --no-data > \" . $output_file;\r\n\r\n// Execute the command\r\nexec($command, $output, $return_var);\r\n\r\nif ($return_var === 0) {\r\n echo \"Table structure exported successfully to \" . $output_file;\r\n} else {\r\n echo \"Error exporting table structure.\";\r\n}\r\n?=\r\n
\r\n=?php\r\nALL TABLES\r\nfunction backup_mysql_database($host, $user, $pass, $dbname, $filename) {\r\n // Ensure the output file has a .sql extension for clarity\r\n if (substr($filename, -4) !== \'.sql\') {\r\n $filename .= \'.sql\';\r\n }\r\n\r\n // Command to execute mysqldump: \r\n // --opt is enabled by default and is recommended for speed and size\r\n // --single-transaction allows a consistent backup without locking tables for InnoDB tables\r\n $command = sprintf(\r\n \'mysqldump -h%s -u%s -p%s --opt --single-transaction %s > %s\',\r\n escapeshellarg($host),\r\n escapeshellarg($user),\r\n escapeshellarg($pass),\r\n escapeshellarg($dbname),\r\n escapeshellarg($filename)\r\n );\r\n\r\n $output = [];\r\n $result_code = 0;\r\n \r\n // Execute the command\r\n exec($command, $output, $result_code);\r\n\r\n if ($result_code === 0) {\r\n return \"Database dump successful. File saved as: $filename\";\r\n } else {\r\n return \"Error creating database dump. Command output: \" . implode(\"\\n\", $output);\r\n }\r\n}\r\n\r\n// Configuration variables\r\n$DBHOST = \'localhost\';\r\n$DBUSER = \'your_username\';\r\n$DBPASS = \'your_password\';\r\n$DBNAME = \'your_database_name\';\r\n$BACKUP_FILE = \'backup_\' . date(\'Y-m-d_H-i-s\') . \'.sql\';\r\n\r\n// Run the backup function\r\n$message = backup_mysql_database($DBHOST, $DBUSER, $DBPASS, $DBNAME, $BACKUP_FILE);\r\n\r\necho $message;\r\n?=\r\n\r\n
\r\n=?php\r\n$command = \"ls -l\"; // Command to list files and directories (on Unix-like systems)\r\n$output_lines = [];\r\n$return_status;\r\n\r\n// Execute the command, capture output lines into $output_lines, \r\n// and capture the exit code into $return_status\r\nexec($command, $output_lines, $return_status);\r\n\r\necho \"Command Executed:\";\r\necho \"$command\";\r\n\r\necho \"Output Lines:\";\r\n\r\nprint_r($output_lines);\r\necho \"Return Status:\";\r\necho \"$return_status\"; // 0 usually means success\r\n?=','Generate The CREATE TABLE Statements','table create exec(','Table Dump',11,12,1,0,1,1,'2025-12-19'),(115,'HTML5 New Form Attributes\r\nHTML5 has several new attributes for \r\n and \r\n.\r\nNew attributes for \r\n:\r\nautocomplete\r\nnovalidate\r\nNew attributes for :\r\n\r\nautocomplete\r\nautofocus\r\nform\r\nformaction\r\nformenctype\r\nformmethod\r\nformnovalidate\r\nformtarget\r\nheight and width\r\nlist\r\nmin and max\r\nmultiple\r\npattern (regexp)\r\nplaceholder\r\nrequired\r\nstep\r\n\r\n\r\n / \r\n autocomplete Attribute\r\nThe autocomplete attribute specifies whether a form or input field should have autocomplete on or off.\r\nWhen autocomplete is on, the browser automatically complete values based on values that the user has entered before.\r\nTip:\r\n It is possible to have autocomplete \\\"on\\\" for the form, and \\\"off\\\" for specific input fields, or vice versa.\r\nNote:\r\n The autocomplete attribute works with \r\n and the following \r\n types: text, search, url, tel, email, password, datepickers, range, and color.\r\nExample\r\nAn HTML form with autocomplete on (and off for one input field):\r\n First name:\r\n Last name: \r\n E-mail: \r\n\r\nTry it yourself �\r\nTip:\r\n In some browsers you may need to activate the autocomplete function for this to work.\r\n novalidate Attribute\r\nThe novalidate attribute is a boolean attribute.\r\nWhen present, it specifies that the form-data (input) should not be validated when submitted.\r\nExample\r\nIndicates that the form is not to be validated on submit:\r\n E-mail: \r\n\r\nTry it yourself �\r\n autofocus Attribute\r\nThe autofocus attribute is a boolean attribute.\r\nWhen present, it specifies that an \r\n element should automatically get focus when the page loads.\r\nExample\r\nLet the \\\"First name\\\" input field automatically get focus when the page loads:\r\nFirst name:\r\nTry it yourself �\r\n form Attribute\r\nThe form attribute specifies one or more forms an \r\n element belongs to.\r\nTip:\r\n To refer to more than one form, use a space-separated list of form ids.\r\nExample\r\nAn input field located outside the HTML form (but still a part of the form):\r\n First name: \r\n\r\nLast name: \r\nTry it yourself �\r\n formaction Attribute\r\nThe formaction attribute specifies the URL of a file that will process the input control when the form is submitted.\r\nThe formaction attribute overrides the action attribute of the \r\n element.\r\nNote: \r\nThe formaction attribute is used with type=\\\"submit\\\" and type=\\\"image\\\".\r\nExample\r\nAn HTML form with two submit buttons, with different actions:\r\n First name: \r\n Last name: \r\n\r\n\r\nTry it yourself �\r\n formenctype Attribute\r\nThe formenctype attribute specifies how the form-data should be encoded when submitting it to the server (only for forms with method=\\\"post\\\")\r\nThe formenctype attribute overrides the enctype attribute of the \r\n element.\r\nNote: \r\nThe formenctype attribute is used with type=\\\"submit\\\" and type=\\\"image\\\".\r\nExample\r\nSend form-data that is default encoded (the first submit button), and encoded as \\\"multipart/form-data\\\" (the second submit button):\r\n First name: \r\n\r\n\r\nTry it yourself �\r\n formmethod Attribute\r\nThe formmethod attribute defines the HTTP method for sending form-data to the action URL.\r\nThe formmethod attribute overrides the method attribute of the \r\n element.\r\nNote:\r\n The formmethod attribute can be used with type=\\\"submit\\\" and type=\\\"image\\\".\r\nExample\r\nThe second submit button overrides the HTTP method of the form:\r\n First name: \r\n Last name: \r\n\r\n\r\nTry it yourself �\r\n formnovalidate Attribute\r\nThe novalidate attribute is a boolean attribute.\r\nWhen present, it specifies that the \r\n element should not be validated when submitted.\r\nThe formnovalidate attribute overrides the novalidate attribute of the \r\n element.\r\nNote:\r\n The formnovalidate attribute can be used with type=\\\"submit\\\".\r\nExample\r\nA form with two submit buttons (with and without validation):\r\n E-mail: \r\n\r\nTry it yourself �\r\n formtarget Attribute\r\nThe formtarget attribute specifies a name or a keyword that indicates where to display the response that is received after submitting the form.\r\nThe formtarget attribute overrides the target attribute of the \r\n element.\r\nNote:\r\n The formtarget attribute can be used with type=\\\"submit\\\" and type=\\\"image\\\".\r\nExample\r\nA form with two submit buttons, with different target windows:\r\n First name: \r\n Last name: \r\n\r\n\r\nTry it yourself �\r\n height and width Attributes\r\nThe height and width attributes specify the height and width of an \r\n element.\r\nNote:\r\n The height and width attributes are only used with \r\n.\r\nTip:\r\n Always specify both the height and width attributes for images. If height and width are set, the space required for the image is reserved when the page is loaded. However, without these attributes, the browser does not know the size of the image, and cannot reserve the appropriate space to it. The effect will be that the page layout will change during loading (while the images load).\r\nExample\r\nDefine an image as the submit button, with height and width attributes:\r\n\r\nTry it yourself �\r\n list Attribute\r\nThe list attribute refers to a \r\n element that contains pre-defined options for an \r\n element.\r\nExample\r\nAn \r\n element with pre-defined values in a \r\n:\r\n\r\n\r\nTry it yourself �\r\n min and max Attributes\r\nThe min and max attributes specify the minimum and maximum value for an \r\n element. The \r\nTYPE MUST BE NUMBER NOT TEXT\r\nNote:\r\n The min and max attributes works with the following input types: number, range, date, datetime, datetime-local, month, time and week.\r\nExample\r\n elements with min and max values:\r\nEnter a date before 1980-01-01:\r\n Enter a date after 2000-01-01:\r\n Quantity (between 1 and 5):\r\nTry it yourself �\r\n multiple Attribute\r\nThe multiple attribute is a boolean attribute.\r\nWhen present, it specifies that the user is allowed to enter more than one value in the \r\n element.\r\nNote:\r\n The multiple attribute works with the following input types: email, and file.\r\nExample\r\nA file upload field that accepts multiple values:\r\nSelect images: \r\nTry it yourself �\r\n pattern Attribute\r\nThe pattern attribute specifies a regular expression that the \r\n element\\\'s value is checked against.\r\nNote:\r\n The pattern attribute works with the following input types: text, search, url, tel, email, and password.\r\nTip:\r\n Use the global \r\ntitle\r\n attribute to describe the pattern to help the user.\r\nTip:\r\n Learn more about \r\nregular expressions\r\n in our JavaScript tutorial.\r\nExample\r\nAn input field that can contain only three letters (no numbers or special characters):\r\nCountry code: \r\nTry it yourself �\r\n placeholder Attribute\r\nThe placeholder attribute specifies a short hint that describes the expected value of an input field (e.g. a sample value or a short description of the expected format).\r\nThe short hint is displayed in the input field before the user enters a value.\r\nNote:\r\n The placeholder attribute works with the following input types: text, search, url, tel, email, and password.\r\nExample\r\nAn input field with a placeholder text:\r\n\r\nTry it yourself �\r\n required Attribute\r\nThe required attribute is a boolean attribute.\r\nWhen present, it specifies that an input field must be filled out before submitting the form.\r\nNote:\r\n The required attribute works with the following input types: text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file.\r\nExample\r\nA required input field:\r\nUsername: \r\nTry it yourself �\r\n step Attribute\r\nThe step attribute specifies the legal number intervals for an \r\n element.\r\nExample: if step=\\\"3\\\", legal numbers could be -3, 0, 3, 6, etc.\r\nTip:\r\n The step attribute can be used together with the max and min attributes to create a range of legal values.\r\nNote:\r\n The step attribute works with the following input types: number, range, date, datetime, datetime-local, month, time and week.\r\nExample\r\nAn input field with a specified legal number intervals:\r\n\r\nTry it yourself �\r\nHTML5 \r\n Tag\r\nTag\r\nDescription\r\nDefines an HTML form for user input\r\nDefines an input control','Form Attributes','required min max pattern','Html Forms',17,4,1,0,1,1831,'2023-09-09'),(360,'How to Export Audio ONLY in Davinci Resolve (+ Best Format)\r\n\r\nBy\r\nJens Trimmer\r\nMay 3, 2022\r\nUPDATED\r\nJanuary 14, 2023\r\nExport\r\nIn this article, you will learn how to export audio ONLY from Davinci Resolve.\r\n\r\nThis is actually quite simple so let’s get to it:\r\n\r\nOpen the “Deliver” page inside Davinci Resolve.\r\nIn the “Render Settings” window, open the “Video” tab and uncheck “Export Video“.\r\nClick on “Audio” to open the tab, and change “Format” to “MP3” or “Wave“.\r\nClick on “Add to Render Queue“.\r\nClick on “Render All” on the right-hand side of the screen.\r\nThat’s the straightforward answer on how to do it!\r\n\r\nFor a more detailed explanation of this, and whether “MP3” or “Wave” is best, read on!\r\n\r\n(You’ll also learn how to render only one audio track).\r\n\r\nHow to Export Audio Only From Davinci Resolve! (Detailed Guide)\r\nSo let’s explain what was discussed above with a bit more details (and pictures!).\r\n\r\nIt does not matter if it’s a video or simply a song you have added to the timeline.\r\n\r\nYour final product will end up how you set the export settings anyways.\r\n\r\nBelow, you can see that I’ve added a normal MP4 file to the timeline, which I’m going to export as an MP3 file:\r\n\r\nNormal click in timeline\r\nThe next step is to go to the “Deliver” page in Davinci Resolve:\r\n\r\ndeliever page\r\nInside the “Deliver” page you should be able to see the “Render Setting” in the top corner on the left-hand side. Watch the picture below if you can’t see it.\r\n\r\nInside the “Render Setting“, the first thing you see is some pre-made render settings. Which is awesome, and something we are going to use!\r\n\r\nBy default this one is set to “Custom Export“, we want to change this one to “Audio Only“.\r\n\r\nTo find this option you have to scroll sideways:','Export Audio','DaVinci resolve audio','Sound Editor',19,25,1,0,1,0,'2026-01-07'),(361,'\r\n\r\n
\r\n Persistent background text\r\n \r\n
','??????Keeping Place Holders','placeholder','',4,3,1,0,1,0,'2026-01-07'),(362,'ini_set(\'display_errors\',\'Off\');\r\nini_set(\'error_reporting\', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);\r\ndefine(\'WP_DEBUG\', false);\r\ndefine(\'WP_DEBUG_DISPLAY\', false);\r\ndefine(\'WP_DEBUG_LOG\', true); // Still logs critical errors to debug.log\r\n
\r\nfunction wp_debug_mode() {\r\n /**\r\n * Filters whether to allow the debug mode check to occur.\r\n *\r\n * This filter runs before it can be used by plugins. It is designed for\r\n * non-web runtimes. Returning false causes the `WP_DEBUG` and related\r\n * constants to not be checked and the default PHP values for errors\r\n * will be used unless you take care to update them yourself.\r\n *\r\n * To use this filter you must define a `$wp_filter` global before\r\n * WordPress loads, usually in `wp-config.php`.\r\n *\r\n * Example:\r\n *\r\n * $GLOBALS[\'wp_filter\'] = array(\r\n * \'enable_wp_debug_mode_checks\' => array(\r\n * 10 => array(\r\n * array(\r\n * \'accepted_args\' => 0,\r\n * \'function\' => function() {\r\n * return false;\r\n * },\r\n * ),\r\n * ),\r\n * ),\r\n * );\r\n *\r\n * @since 4.6.0\r\n *\r\n * @param bool $enable_debug_mode Whether to enable debug mode checks to occur. Default true.\r\n */\r\n if ( ! apply_filters( \'enable_wp_debug_mode_checks\', true ) ) {\r\n return;\r\n }\r\n\r\n\r\n\r\nif ( WP_DEBUG ) {\r\n error_reporting( E_ALL );\r\n\r\n if ( WP_DEBUG_DISPLAY ) {\r\n ini_set( \'display_errors\', 1 );\r\n } elseif ( null !== WP_DEBUG_DISPLAY ) {\r\n ini_set( \'display_errors\', 0 );\r\n }\r\n\r\n if ( in_array( strtolower( (string) WP_DEBUG_LOG ), array( \'true\', \'1\' ), true ) ) {\r\n $log_path = WP_CONTENT_DIR . \'/debug.log\';\r\n } elseif ( is_string( WP_DEBUG_LOG ) ) {\r\n $log_path = WP_DEBUG_LOG;\r\n } else {\r\n $log_path = false;\r\n }\r\n\r\n if ( $log_path ) {\r\n ini_set( \'log_errors\', 1 );\r\n ini_set( \'error_log\', $log_path );\r\n }\r\n } else {\r\n error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );\r\n }\r\n\r\n /*\r\n * The \'REST_REQUEST\' check here is optimistic as the constant is most\r\n * likely not set at this point even if it is in fact a REST request.\r\n */\r\n if ( defined( \'XMLRPC_REQUEST\' ) || defined( \'REST_REQUEST\' ) || defined( \'MS_FILES_REQUEST\' )\r\n || ( defined( \'WP_INSTALLING\' ) && WP_INSTALLING )\r\n || wp_doing_ajax() || wp_is_json_request()\r\n ) {\r\n ini_set( \'display_errors\', 0 );\r\n }\r\n}','Code That Displays Errors','error','Error Traping',22,7,0,0,1,1,'2026-01-08'),(363,'To add\r\nsession_start() using a WordPress hook, the recommended approach is to hook into the init action with an early priority in your theme\'s functions.php file or a custom plugin. \r\nRecommended Code Snippet\r\nAdd the following code to your active theme\'s functions.php file: \r\nphp\r\n\r\nfunction register_my_session() {\r\n if (!session_id()) {\r\n session_start();\r\n }\r\n}\r\nadd_action(\'init\', \'register_my_session\', 1);','Adding Sessions To Wordpress','session function','Wordpress Apps',22,19,1,0,1,1,'2026-01-09'),(364,'Got it — you want to embed an iFrame inside the WordPress admin area (not just in posts or pages). This is a bit different from front-end embedding because it involves customizing the WordPress dashboard or admin pages.\r\n\r\nHere’s how you can do it safely and cleanly:\r\n\r\n1. Add an iFrame to a Custom Admin Page\r\nYou can create a new admin menu item and load your iFrame inside it.\r\n\r\nPhp\r\nCopy code\r\n// Add this to your theme\'s functions.php or a custom plugin\r\nfunction my_custom_admin_page() {\r\n add_menu_page(\r\n \'My iFrame Page\', // Page title\r\n \'iFrame Page\', // Menu title\r\n \'manage_options\', // Capability\r\n \'my-iframe-page\', // Menu slug\r\n \'my_iframe_page_html\', // Callback function\r\n \'dashicons-admin-site\', // Icon\r\n 20 // Position\r\n );\r\n}\r\nadd_action(\'admin_menu\', \'my_custom_admin_page\');\r\n\r\nfunction my_iframe_page_html() {\r\n ?>\r\n {div class=\"wrap\">\r\n {h1>Embedded iFrame{/h1>\r\n {iframe src=\"https://example.com\" width=\"100%\" height=\"600\" style=\"border:0;\">{/iframe>\r\n {/div>\r\n {?php\r\n}\r\n2. Embed iFrame in an Existing Admin Page via Hook\r\nIf you want to insert it into an existing settings page, you can hook into the page’s output:\r\n\r\nPhp\r\nCopy code\r\nfunction my_iframe_in_settings_page() {\r\n echo \'{iframe src=\"https://example.com\" width=\"100%\" height=\"500\" style=\"border:0;\">{/iframe>\';\r\n}\r\nadd_action(\'admin_notices\', \'my_iframe_in_settings_page\');\r\n(Note: This will show at the top of all admin pages — you can conditionally check $_GET[\'page\'] to target specific ones.)\r\n\r\n3. Use a Dashboard Widget with iFrame\r\nThis is great if you want the iFrame right on the WordPress Dashboard.\r\n\r\nPhp\r\nCopy code\r\nfunction my_iframe_dashboard_widget() {\r\n wp_add_dashboard_widget(\r\n \'my_iframe_widget\',\r\n \'My iFrame Widget\',\r\n function() {\r\n echo \'{iframe src=\"https://example.com\" width=\"100%\" height=\"400\" style=\"border:0;\">{/iframe>\';\r\n }\r\n );\r\n}\r\nadd_action(\'wp_dashboard_setup\', \'my_iframe_dashboard_widget\');\r\n???? Tips for Safety & Compatibility\r\n\r\nOnly embed trusted URLs to avoid security risks.\r\nSome sites block embedding via X-Frame-Options. If your iFrame doesn’t load, that’s likely the reason.\r\nFor better styling, you can enqueue custom CSS for admin pages using admin_enqueue_scripts.\r\nIf you want, I can make a version where the iFrame is responsive and styled to match the WordPress admin UI so it feels native. Would you like me to prepare that?\r\n\r\nUndo\r\n\r\n\r\n
?php\r\n/*\r\nPlugin Name: Custom Admin PHP Script\r\nDescription: Adds a custom admin page that runs a PHP script.\r\nVersion: 1.0\r\nAuthor: Your Name\r\n*/\r\n\r\n// Hook into admin menu\r\nadd_action(\'admin_menu\', \'cap_add_admin_page\');\r\n\r\nfunction cap_add_admin_page() {\r\n add_menu_page(\r\n \'Custom PHP Script\', // Page title\r\n \'Custom Script\', // Menu title\r\n \'manage_options\', // Capability\r\n \'custom-php-script\', // Menu slug\r\n \'cap_render_admin_page\', // Callback function\r\n \'dashicons-editor-code\', // Icon\r\n 100 // Position\r\n );\r\n}\r\n\r\n// Render the admin page\r\nfunction cap_render_admin_page() {\r\n if (!current_user_can(\'manage_options\')) {\r\n wp_die(\'Unauthorized user\');\r\n }\r\n\r\n echo \'{div class=\"wrap\">{h1>Custom PHP Script Output{/h1>\';\r\n\r\n // Your PHP script logic here\r\n try {\r\n $result = date(\'Y-m-d H:i:s\'); // Example: current date/time\r\n echo \"{p>Server time is: {strong>{$result}{/strong>{/p>\";\r\n } catch (Exception $e) {\r\n echo \'{p style=\"color:red;\">Error: \' . esc_html($e->getMessage()) . \'{/p>\';\r\n }\r\n\r\n echo \'{/div>\';\r\n}','Putting Your Code Into Wordpress Admin','admin embed iframe','Developer Wordpress',9,19,1,0,1,0,'2026-01-19'),(365,'to change the default download location in Firefox,\r\n\r\n open the menu (three horizontal lines) in the top-right corner, \r\n\r\nselect Settings, and scroll down to the Downloads section under the General panel.\r\n Click \"Browse\" next to \"Save files to\" to choose a new folder, or select \"Always ask me where to save files\". Steps to Change Download Location: Access Settings: Click the menu button \\(\\equiv \\) in the top right and select Settings.Locate Downloads: Scroll down to the Files and Applications section and find the Downloads option.Change Folder: Click Browse (or \"Choose\") to select a new folder for downloads.Alternative Option: Select \"Always ask me where to save files\" to choose a destination every time a download starts. Important Notes: You can set Firefox to save to custom locations, including desktop or specific folders.If you select \"Always ask me where to save files,\" you will be prompted for a location with each download.Changes are saved automatically. ','Change The Default Download Location In Firefox','download firefox','Firefox',13,19,0,0,0,0,'2026-02-08'),(366,'\r\n\r\n\r\n\r\nLatitude and Longitude of a Point\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

Steves Farms -

\r\n
px; height:px;float:left;margin-left:50px;\">\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n

       

\r\n
\r\n

Get the Latitude and Longitude of a Point

\r\n

When you click on the map, move the marker or enter an address the latitude and longitude coordinates of the point are inserted in the boxes below.

\r\nonclick="showLatLong(, );"\r\n\r\n
\r\n
\r\n\r\n
LongitudeLatitude
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\nSlope: Intercept=\r\n\r\n\r\n
LatitudeLongitudeBearingDistanceGPS Points
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n

\r\nsev05A
\r\nsev05B
\r\nsev06A
\r\nsev06B
\r\nsev07
\r\nsev08
\r\nsev09
\r\nsev10
\r\nAccess points
\r\n
\r\n\r\n\r\n\r\n
DegreesMinutesSeconds
Latitude:
Longitude:
\r\n
\r\n\r\n
\r\n\r\n
\r\n

Show Point from Latitude and Longitude

\r\n

Use this if you know the latitude and longitude coordinates of a point and want to see where on the map the point is.\r\n
Use: + for N Lat or E Long     - for S Lat or W Long.
Example: +40.689060  -74.044636
Note: Your entry should not have any embedded spaces.

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Decimal Deg. Latitude:
Decimal Deg. Longitude:

Example: +34   40   50.12   for 34N 40\' 50.12\"
DegreesMinutesSeconds
Latitude:
Longitude:
\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n','Gps Google Map Copy','gps','Google Map Calculations Backup',2,28,0,0,1,1,'2026-02-20'),(15,'mysql settings- root folder wp-config.php\r\n\r\n[current page]\r\n$temp = get_page_template();\r\n$path = pathinfo($temp);\r\n$temp = $path[\'filename\'] . \".\" . $path[\'extension\'];\r\necho $temp;','Show Current Page','mysql setting current page','',22,9,0,0,1,1995,'2023-09-09'),(16,'w\r\n\r\n \r\n\r\n \r\n\r\n
\r\n

FIND A STORE

\r\n
\r\n
\r\n \r\n
','Auto Clear Text Box','Input text - auto clear','',2,16,1,0,1,1460,'2023-09-09'),(17,'When you print a Microsoft Excel workbook to the Adobe PDF printer or the Acrobat Distiller printer, and the Print Entire Workbook option is selected in the Print dialog box, more than one PDF file is created (for example, Workbook 1, Workbook 2, and Workbook 3). \r\n\r\nSolutions\r\n\r\nDo one or more of the following:\r\n\r\nMake sure that the print quality setting is the same for all of the worksheets in the workbook.\r\n\r\n1. In Excel, hold down the Ctrl key (Windows) or the Shift key (Mac OS), and select all of the sheets in the Excel workbook. \r\n\r\n2. Choose File > Page Setup > Page > Print Quality, and select a print quality setting. Adobe Technical Support recommends that you select 600 dpi, which is the default setting for the Adobe PDF and Acrobat Distiller printers.\r\n\r\nI selected active sheets and pdf worked. Right click a tab to Ungroup the sheets.\r\n\r\nPrint the workbook to a PostScript file, and then use Acrobat Distiller to convert the PostScript file to a PDF file.\r\n\r\nPrint the workbook to a PostScript file using the Adobe PostScript printer driver (AdobePS), then use Acrobat Distiller to convert the PostScript file to a PDF file. Adobe Technical Support has achieved more consistent results using Acrobat Distiller when converting an Excel workbook to PDF.\r\n\r\nSelect Print Entire Workbook in the Print dialog box in Excel.\r\n\r\nSelect all of the sheets in the Excel workbook, then select the Print Entire Workbook option in the Print dialog box. To select multiple sheets, hold down the Control key (Windows) or the Shift key (Mac OS).','Printing Group Of Sheets','create pdf worksheet groups excel','',7,11,1,0,1,1527,'2023-09-09'),(18,'WindowsMac - Press this key - - To do this - - \r\nCtrl + Shift + B - - Show or hide the favorites bar - - \r\nAlt + Shift + B - - Set focus on the first item in the favorites bar - - \r\nCtrl + D - - Save the current tab as a favorite - - \r\nCtrl + Shift + D - - Save all open tabs as favorites in a new folder - - \r\nCtrl + Shift + E - - Open search in sidebar - - \r\nAlt + D - - Select the URL in the address bar to edit - - \r\nCtrl + E - - Open a search query in the address bar - - \r\nAlt + E - - Open the Settings and more menu - - \r\nCtrl + F - - Open find on page - - \r\nAlt + F - - Open the Settings and more menu - - \r\nCtrl + G - - Jump to the next result for find on page - - \r\nCtrl + Shift + G - - Jump to the previous result for find on page - - \r\nCtrl + H - - Open History - - \r\nCtrl + Shift + I - - Open Developer Tools - - \r\nAlt + Shift + I - - Open the Send feedback dialog - - \r\nCtrl + J - - Open Downloads - - \r\nCtrl + K - - Open a search query in the address bar - - \r\nCtrl + Shift + K - - Duplicate the current tab - - \r\nCtrl + L - - Select the URL in the address bar to edit - - \r\nCtrl + Shift + L - - Paste and search or Paste and go (if it\'s a URL) - - \r\nCtrl + M - - Mute the current tab (toggle) - - \r\nCtrl + Shift + M - - Sign in as a different user or browse as a Guest - - \r\nCtrl + N - - Open a new window - - \r\nCtrl + Shift + N - - Open a new InPrivate window - - \r\nCtrl + O - - Open a file from your computer in Edge - - \r\nCtrl + Shift + O - - Open Favorites - - \r\nCtrl + P - - Print the current page - - \r\nCtrl + Shift + P - - Print using the system dialog - - \r\nCtrl + R - - Reload the current page - - \r\nCtrl + Shift + R - - Reload the current page, ignoring cached content - - \r\nCtrl + S - - Save the current page - - \r\nCtrl + T - - Open a new tab and switch to it - - \r\nCtrl + Shift + T - - Reopen the last closed tab, and switch to it - - \r\nAlt + Shift + T - - Set focus on the first item in the app bar toolbar - - \r\nCtrl + U - - View source - - \r\nCtrl + Shift + U - - Start or stop Read Aloud - - \r\nCtrl + Shift + V - - Paste without formatting - - \r\nCtrl + W - - Close the current tab - - \r\nCtrl + Shift + W - - Close the current window - - \r\nCtrl + Shift + Y - - Open Collections - - \r\nCtrl + 0 (zero) - - Reset page zoom level - - \r\nCtrl + 1, 2, ... 8 - - Switch to a specific tab - - \r\nCtrl + 9 - - Switch to the last tab - - \r\nCtrl + Enter - - Add www. to the beginning and .com to the end of text typed in the address bar - - \r\nCtrl + Tab - - Switch to the next tab - - \r\nCtrl + Shift + Tab - - Switch to the previous tab - - \r\nCtrl + Plus (+) - - Zoom in - - \r\nCtrl + Minus (-) - - Zoom out - - \r\nCtrl + (in a PDF) - - Toggle PDF between fit to page / fit to width - - \r\nCtrl + [ (in a PDF) - - Rotate PDF counter-clockwise 90* - - \r\nCtrl + ] (in a PDF) - - Rotate PDF clockwise 90* - - \r\nCtrl + Shift + Delete - - Open clear browsing data options - - \r\nAlt - - Set focus on the Settings and more button - - \r\nAlt + Left arrow - - Go back - - \r\nAlt + Right arrow - - Go forward - - \r\nAlt + Home - - Open your home page in the current tab - - \r\nAlt + F4 - - Close the current window \r\n- - F1 - - Open Help \r\n- - F3 \r\n- - Find in the current tab \r\n- - F4 - - Select the URL in the address bar - - \r\nCtrl + F4 - - Close the current tab \r\n- - F5 - - Reload the current tab - - Shift + F5 - - Reload the current tab, ignoring cached content \r\n- - F6 - - Move focus to next pane - - Shift + F6 - - Move focus to previous pane - - \r\nCtrl + F6 - - Move focus to the web content pane \r\n- - F7 - - Turn caret browsing on or off \r\n- - F9 - - Enter or exit Immersive Reader \r\n- - F10 - - Set focus on the Settings and more button \r\n- - F10 + Enter - - Open Setting and more menu - - Shift + F10 - - Open context menu \r\n- - F11 - - Enter full screen (toggle) \r\n- - F12 - - Open Developer Tools - - \r\nEsc - - Stop loading page; close dialog or pop-up - - \r\nSpacebar - - Scroll down webpage, one screen at a time - - Shift + Spacebar - - Scroll up webpage, one screen at a time - - PgDn - - Scroll down webpage, one screen at a time - - \r\nCtrl + PgDn - - Switch to the next tab - - PgUp - - Scroll up webpage, one screen at a time - - \r\nCtrl + PgUp - - Switch to the previous tab - - \r\nHome - - Go to the top of the page, Move keyboard focus to first item of pane - - \r\nEnd - - Go to the bottom of the page, Move keyboard focus to last item of pane - - \r\nTab - - Go to next tab stop - - Shift + Tab - - Go to previous tab stop','Keyboard Shortcuts Edge','keyboard shortcuts','Edge Version 108.0.1462.54',13,5,1,0,1,1484,'2023-09-09'),(19,'UPDATE parts SET pdf=CONCAT(partid,\'.pdf\'), part_image=CONCAT(partid,\'.jpg\') WHERE pdf=\"\"\r\n\r\nThis example numbers the picture names to match the id of the record.\r\n\r\nAPENDING data before and after a field.\r\nUPDATE `iwspackage` SET iwspackageimg=CONCAT(\\\'package\\\',packageid,\\\'.jpg\\\');\r\n\r\nUPDATE ads SET img1=CONCAT(adid,\\\'a.jpg\\\'), img2=CONCAT(adid,\\\'b.jpg\\\') , img3=CONCAT(adid,\\\'c.jpg\\\') , img4=CONCAT(adid,\\\'d.jpg\\\'), pdf=CONCAT(adid,\\\'.pdf\\\') WHERE adid>7;','Concat','concat mysql query','',11,12,1,0,1,1933,'2023-09-09'),(20,'SELECT category,categories.categoryid, COUNT(ads.categoryid) AS junk FROM categories LEFT JOIN ads ON categories.categoryid=ads.categoryid GROUP BY category ORDER BY category\r\n\r\n\r\nSELECT products.productname, soldout, restock, count( orderedproducts.productid ) \r\nFROM categories, products, orderedproducts, orders\r\nWHERE filled = \\\'Y\\\'\r\nAND orders.orderid = orderedproducts.orderid\r\nAND orderedproducts.productid = products.productid\r\nAND categories.catid = products.catid\r\nAND orders.date>=\\\'2010-04-01\\\' AND orders.date<=\\\'2010-04-30\\\' \r\nGROUP BY productname\r\n\r\n\r\nSELECT * FROM `orderedproducts INNER JOIN orders ON orders.orderid=orderedproducts.orderid WHERE orders.date>=\\\'2010-04-01\\\' AND orders.date<=\\\'2010-04-30\\\'','Group By','group by left join','',11,12,1,0,1,1331,'2023-09-09'),(21,'Select * from table1groups left join table1 on table1groups.musgraveid=table1.musgraveid Where table1.musgraveid IS NULL LIMIT 0, 30 \r\n\r\nThe results list only the records that do not have a parent','Finding Orphans Using Left Join','orphan parent left join null','',11,12,1,0,1,1477,'2023-09-09'),(22,'\r\n\r\nAnd these are the properties allowed in the starting iframe tag. You may notice that most of these are extremely similar to normal FRAME coding.\r\nsrc Specified the URL of the document to be displayed in the frame.\r\nsrc=\"FileName.html\"\r\nname Specifies the name of the frame for the purpose of linking and targeting.\r\nname=\"MyIframe\"\r\nwidth\r\nheight Specifies the width/height of the iframe space in pixels or percentages.\r\nwidth=\"200\" height=\"100\"\r\nalign Aligns the iframe to the left, center, or right side of the page.\r\nalign=\"center\"\r\nnoresize Kills the visitors ability to resize the iframe borders manually.\r\nnoresize=\"noresize\"\r\nscrolling Indicates the ability of a scrollbar to appear (or not) with a value of yes, no, or auto.\r\nscrolling=\"auto\"\r\nframeborder Carries a value of 0 or 1 depending if you want a border to appear around the iframe or not.\r\nframeborder=\"1\"\r\nmarginwidth\r\nmarginheight Specifies the width/height of the margin in pixels.\r\nmarginwidth=\"1\" marginheight=\"1\"\r\nvspace\r\nhspace Specifies the verticle/horizontal margin space in pixels.\r\nvspace=\"1\" hspace=\"1\"\r\n\r\nYou don\'t have to use ALL of these properties. Most of the time, you will use the first four : SRC, NAME, WIDTH, and HEIGHT.\r\n\r\nThe space between the opening and closing iframe tags is used just like the NOFRAMES tag in frames and the default text in the TEXTAREA tag. The text you enter within this area will be shown on the webpage IF the visitor\'s browser does not support the IFRAME tag.\r\n\r\nThe next part is linking. Iframes behave the exact same way as regular frames when it comes to linking. The Iframe has a NAME property assigned to it, the link tags get a TARGET property in them.','Using An Iframe','iframe frame','',3,9,0,0,1,3040,'2026-03-12'),(23,'function addCommas(nStr)\r\n{\r\n nStr += \\\'\\\';\r\n x = nStr.split(\\\'.\\\');\r\n x1 = x[0];\r\n x2 = x.length > 1 ? \\\'.\\\' + x[1] : \\\'\\\';\r\n var rgx = /(\\\\d+)(\\\\d{3})/;\r\n while (rgx.test(x1)) {\r\n x1 = x1.replace(rgx, \\\'$1\\\' + \\\',\\\' + \\\'$2\\\');\r\n }\r\n return x1 + x2;\r\n}\r\n_________________________________\r\n[As you type]\r\nexample IWS-order_productsSub.php\r\n\r\nfunction checkit(id1){\r\n var key1= window.event.keyCode\r\n if (key1>57 || key1<48){\r\n return;\r\n }\r\n document.getElementById(\\\'li\\\'+id1).checked=true;\r\n nStr=document.getElementById(id1).value;\r\n var start1=1000;\r\n while(start1!=-1){\r\n start1= nStr.indexOf(\\\",\\\");\r\n nStr=nStr.replace(\\\",\\\",\\\"\\\");\r\n }\r\n nStr += \\\'\\\';\r\n x = nStr.split(\\\'.\\\');\r\n x1 = x[0];\r\n x2 = x.length > 1 ? \\\'.\\\' + x[1] : \\\'\\\';\r\n var rgx = /(\\\\d+)(\\\\d{3})/;\r\n while (rgx.test(x1)) {\r\n x1 = x1.replace(rgx, \\\'$1\\\' + \\\',\\\' + \\\'$2\\\');\r\n }\r\n document.getElementById(id1).value=x1+x2;\r\n}','Insert Commas In Your Number As You Type','insert comma','',2,7,1,0,1,1345,'2023-09-09'),(24,'\r\n\r\nAccess by such\r\n$url\\\";','Load Popup Window','open window popup','',2,7,0,0,1,1758,'2023-09-09'),(25,'hand property for:\r\n\r\nbackground-color\r\nbody {background-color: coral;}\r\n\r\nbackground-image\r\nbody {\r\n background-image: url(\"paper.gif\");\r\n background-color: #cccccc;\r\n}\r\n\r\nbackground-position\r\nbody {\r\n  background-image: url(\'w3css.gif\');\r\n background-repeat: no-repeat;\r\n  background-attachment: fixed;\r\n  background-position: center;\r\n}\r\n\r\nbackground-size\r\n#example1 {\r\n background: url(mountain.jpg);\r\n background-repeat: no-repeat;\r\n background-size: auto;\r\n}\r\n\r\n#example2 {\r\n background: url(mountain.jpg);\r\n background-repeat: no-repeat;\r\n background-size: 300px 100px;\r\n}\r\n\r\nbackground-repeat\r\nbody {\r\n background-image: url(\"paper.gif\");\r\n background-repeat: repeat-y;\r\n}\r\n\r\nbackground-origin\r\n#example1 {\r\n  border: 10px dashed black;\r\n  padding: 25px;\r\n  background: url(paper.gif);\r\n background-repeat: no-repeat;\r\n background-origin: content-box;\r\n}\r\n\r\nbackground-clip\r\nSpecify how far the background should extend within an element:\r\ndiv {\r\n  border: 10px dotted black;\r\n padding: 15px;\r\n background: lightblue;\r\n background-clip: padding-box;\r\n} \r\n\r\nbackground-attachment\r\nA background-image that will not scroll with the page (fixed):\r\nbody {\r\n background-image: url(\"img_tree.gif\");\r\n  background-repeat: no-repeat;\r\n background-attachment: fixed;\r\n}\r\n\r\nHow to position a background-image on x-axis:\r\ndiv {\r\n  background-image: url(\'w3css.gif\');\r\n background-repeat: no-repeat;\r\n  background-position-x: center;\r\n} \r\n\r\nHow to position a background-image on y-axis:\r\ndiv {\r\n  background-image: url(\'w3css.gif\');\r\n background-repeat: no-repeat;\r\n  background-position-y: center;\r\n} \r\n\r\n\r\n\r\n&lt;table&gt;\r\n &lt;tr&gt;\r\n &lt;th&gt;Value&lt;/th&gt;\r\n &lt;th&gt;Description&lt;/th&gt;\r\n &lt;th&gt;CSS&lt;/th&gt;\r\n &lt;/tr&gt; \r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-color\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies the background color to be used&lt;/td&gt;\r\n &lt;td&gt;body\r\n{\r\nbackground-color:yellow;\r\n}\r\nh1\r\n{\r\nbackground-color:#00ff00;\r\n}\r\np\r\n{\r\nbackground-color:rgb(255,0,255);\r\n} \r\n&lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-position&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies the position of the background images&lt;/td&gt;\r\n &lt;td&gt;body\r\n{\r\nbackground-image:url(\'smiley.gif\');\r\nbackground-repeat:no-repeat;\r\nbackground-attachment:fixed;\r\nbackground-position:center;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-size&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies the size of the background images&lt;/td&gt;\r\n &lt;td&gt; div\r\n{\r\nbackground:url(img_flwr.gif);\r\nbackground-size:80px 60px;\r\nbackground-repeat:no-repeat;\r\n}\r\n &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-repeat\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies how to repeat the background images&lt;/td&gt;\r\n &lt;td&gt;body\r\n{\r\nbackground-image:url(\'paper.gif\');\r\nbackground-repeat:repeat-y;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-origin\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies the positioning area of the background images&lt;/td&gt;\r\n &lt;td&gt;div\r\n{\r\nbackground-image:url(\'smiley.gif\');\r\nbackground-repeat:no-repeat;\r\nbackground-position:left;\r\nbackground-origin:content-box;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-clip\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies the painting area of the background images&lt;/td&gt;\r\n &lt;td&gt;div\r\n{\r\nbackground-color:yellow;\r\nbackground-clip:content-box;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-attachment\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies whether the background images are fixed or scrolls with the rest of the page&lt;/td&gt;\r\n &lt;td&gt;body\r\n{\r\nbackground-image:url(\'w3css.gif\');\r\nbackground-repeat:no-repeat;\r\nbackground-attachment:fixed;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\r\n&lt;i&gt;\r\nbackground-image\r\n&lt;/i&gt;\r\n&lt;/td&gt;\r\n &lt;td&gt;Specifies ONE or MORE background images to be used&lt;/td&gt;\r\n &lt;td&gt;body\r\n{\r\nbackground-image:url(\'paper.gif\');\r\nbackground-color:#cccccc;\r\n} &lt;/td&gt;\r\n &lt;/tr&gt;\r\n \r\n&lt;/table&gt;\r\nbody \r\n { \r\n background-image: url(../images/backg.gif); \r\n background-repeat: no-repeat; \r\n background-position: top center; \r\n background-attachment: fixed \r\n } \r\nbackground-color:white;opacity:.5;filter:alpha(opacity=50); // for firefox and IE\r\nbackground-color: transparent; color: orange;','Background Changes','background css fixed url background-','',4,3,0,0,1,1621,'2023-09-09'),(26,'\r\n\r\nad this to the head of your web page. make sure your sheet has the same .css name','Linking To A Style Sheet','link head','',4,9,1,0,1,1820,'2024-02-22'),(27,'div.scroll{color: #000000; width: 486px;height: 300px;overflow: auto;scrollbar-face-color: #FF9900;\r\nscrollbar-shadow-color: #3D5054;scrollbar-highlight-color: #C3D6DA; scrollbar-3dlight-color: #3D5054;scrollbar-darkshadow-color: #89C;\r\nscrollbar-track-color: #E0E0E6;scrollbar-arrow-color: #ffffff;}','Scrolling In A Table Table Cell','td scrolling table cell','',4,3,0,0,1,1545,'2023-09-09'),(28,'[TABLE]\r\nstyle=\'border-color:black;border-collapse:collapse;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt\'\r\nstyle="border:5px solid #FF6633" makes outside border only\r\n\r\n\r\n\r\nThis combined solution worked for me, I wanted equal width columns\r\n\r\n\r\n\r\n\r\n[TD]\r\ntd {padding:10px 10px 10px 10px;border:1px solid #CCCCCC;vertical-align:top}\r\nborder-top:1px solid #61686c;\r\n border-left:25px solid #26942F;\r\n border-bottom:1px solid #e3e3a1;\r\ntd {margin:0px;padding:3px;}\r\n\r\n\r\ntd{white-space: nowrap; vertical-align: top;text-align:center; background-color:#9595FF}','Table Formatting','table tr td','',4,3,0,0,1,2013,'2023-09-09'),(29,'Onsubmit and Onchange \r\nThe onchange() event handler is triggered whenever the content of a form field is changed. The form field where this is most useful is for drop down selection lists since by using onchange instead of onblur the field can be tested immediately rather than waiting for a different field to be selected. \r\n\r\nThe onsubmit() event handler is attached to the form tag itself. Whenever a submit button is selected (or the submit method for the form is called from within your Javascript code) this event will be triggered. \r\n\r\nHere is a sample form to demonstrate how these events are triggered: \r\n\r\n
\r\n\r\n\r\n
\r\nOnreset \r\nThe onreset() event handler (like onsubmit) is attached to the form itself. This event is triggered if the form contains a reset button and that button is pressed. \r\nOnmouseover and Onmouseout \r\nThe mouseover and mouseout events are triggered when your visitor moves the mouse on or off of a particular object on your page. \r\n\r\nSee how these event handler works for yourself, the following links will execute alerts when the appropriate event handlers are triggered: onmouseover onmouseout \r\n\r\nOnclick \r\nThe onclick event is triggered when your visitors click their mouse on an object on your web page. Unlike the other mouse events the onclick event can also be triggered from the keyboard when your visitor selects the object by pressing the enter key when that object has the focus. \r\n\r\nSee how this event handler works for yourself: onclick \r\n\r\nOnmousedown and Onmouseup \r\nA mouse button click consists of two movements. First your visitor depresses the mouse button and then they release it. If you need to trigger different events for these two actions then you can use onmousedown and onmouseup instead of onclick. These event handlers don\\\'t get triggered by selecting the object from the keyboard though. \r\n\r\nSee how these event handler works for yourself: onmousedown onmouseup \r\n\r\nOnmousemove \r\nThe final mouse event handler that is common to all browsers (there are some extras that are browser specific) is the onmousemove event handler which (as its name suggests) is triggered by moving the mouse cursor over the selected object. \r\n\r\n\r\nKeyboard:\r\nOnfocus and Onblur \r\nThe focus and blur events are triggered when a particular object on your page gains or loses the focus. Just as you can have multiple windows open on your screen and the one you are working in has the focus, each level of objects within your web page will similarly have one that has the focus. The browser provides a means of moving the focus from one object in the page to another using either the keyboard or (in some cases) the mouse. When the focus is moved from one object to another the onblur event will be triggered for the object losing the focus and the onfocus event will be triggered for the object gaining the focus. \r\n\r\nThese two events can also often be used in place of onmousedown and onmouseup to allow the processing to be triggered from the keyboard as well as from a mouse click. \r\n\r\nSee how these event handler works for yourself, the following links will execute alerts when the appropriate event handlers are triggered: onfocus onblur \r\n\r\nNote that the standards actually say that these two events only apply to form fields however most browsers have implemented onfocus for most web page objects. Support for onblur is somewhat more limited but still extends beyond just form fields in most browsers.\r\n\r\nOnkeydown and Onkeyup \r\nThe onkeydown and onkeyup events are triggered when your visitors presses a key on their keyboard and they acts on the object on your web page that currently has the focus. As their name sugges the onkey down is triggered when a key is depressed and onkeyup is triggered when it is released.\r\n
\r\nFocus Events\r\nEvent Occurs When\r\nonblur An element loses focus\r\nonfocus An element gets focus\r\nonfocusin An element is about to get focus\r\nonfocusout An element is about to lose focus\r\n=================\r\n\r\n\r\n
\r\nKeyboard Events\r\nEvent Occurs When\r\nonkeydown A user presses a key\r\nonkeypress A user presses a key\r\nonkeyup A user releases a key\r\n=================\r\nKeyboardEvent Properties\r\nProperty Returns\r\naltKey If the ALT key was pressed\r\ncharCode Deprecated (Avoid using it)\r\ncode The code of the key that triggered the event\r\nctrlKey If the CTRL key was pressed\r\nisComposing If the state of the event is composing or not\r\nkey The value of the key that triggered the event\r\nkeyCode Deprecated (Avoid using it)\r\nlocation The location of a key on the keyboard or device\r\nmetaKey If the META key was pressed\r\nrepeat If a key is being hold down repeatedly, or not\r\nshiftKey If the SHIFT key was pressed\r\nwhich Deprecated (Avoid using it)\r\n\r\n
\r\nMouse Events\r\nEvent Occurs When\r\nonclick A user clicks on an element\r\noncontextmenu A user right-clicks on an element\r\nondblclick A user double-clicks on an element\r\nonmousedown A mouse button is pressed over an element\r\nonmouseenter The mouse pointer moves into an element\r\nonmouseleave The mouse pointer moves out of an element\r\nonmousemove The mouse pointer moves over an element\r\nonmouseout The mouse pointer moves out of an element\r\n\r\n=================\r\n\r\nMouseEvent Properties\r\nProperty Returns\r\naltKey If the ALT key is pressed\r\nbutton Which mouse button is pressed\r\nbuttons Which mouse buttons were pressed\r\nclientX The X coordinate of the mouse pointer (window relative)\r\nclientY The Y coordinate of the mouse pointer (window relative)\r\nctrlKey If the CTRL key is pressed\r\ndetail The details about an event\r\nmetaKey If the META key is pressed\r\noffsetX The X coordinate of the mouse pointer (target relative)\r\noffsetY The Y coordinate of the mouse pointer (target relative)\r\npageX The X coordinate of the mouse pointer (document relative)\r\npageY The Y coordinate of the mouse pointer (document relative)\r\nrelatedTarget The element that triggered the mouse event\r\nscreenX The X coordinate of the mouse pointer (screen relative)\r\nscreenY The Y coordinate of the mouse pointer (screen relative)\r\nshiftKey If the SHIFT key is pressed\r\nwhich Deprecated (Avoid using it)\r\nUse the button property instead\r\nonmouseover The mouse pointer moves onto an element\r\nonmouseup A mouse button is released over an element','Form Fields - Events','form events onchange','',2,4,0,0,1,2027,'2026-01-03'),(30,'indexOf:\r\nvar ss = \\\"a string index of test \\\";\r\nvar result = ss.indexOf(\\\"ri\\\");\r\n\r\nlength:\r\n\r\n\r\nReplace Function: Global Regular Expression\r\nBy enabling the global property of our regular expression, we can go from replacing one match at a time to replacing all matches at once. To enable the global property, just put a \\\"g\\\" at the end of the regular expression.\r\n\r\nreplace:\r\n\r\nDisplay:\r\nOld string = Hello username! I hope you enjoy your stay username.\r\nNew string = Hello Chuck! I hope you enjoy your stay Chuck. \r\n\r\nsubstring:\r\n \r\nThe output of the code above will be: lo w\r\n\r\nQuestion: How do I convert numbers to strings in JavaScript? \r\n\r\nAnswer: The simplest way to convert any variable to a string is to add an empty string to that variable (i.e. concatenate it with an empty string \\\'\\\'), for example: \r\n\r\n\r\na = a+\\\'\\\' // This converts a to string\r\nb += \\\'\\\' // This converts b to string\r\n\r\n5.41 + \\\'\\\' // Result: the string \\\'5.41\\\'\r\nMath.PI + \\\'\\\' // Result: the string \\\'3.141592653589793\\\'','String Manipulations','replace indexof substring length','',2,1,1,0,1,1246,'2023-09-09'),(31,'function addData(value1){\r\n if(document.getElementById(\'li\'+value1).checked==true){\r\n if(document.getElementById(value1).value==""){\r\n document.getElementById(value1).value=1;\r\n }\r\n }\r\n}\r\n\r\nSet background color\r\ndocument.getElementById(\'colorcheck\').style.backgroundcolor= toHex(R)+toHex(G)+toHex(B)','GetElementById','getelementbyid get element by id','',2,7,0,0,1,1251,'2023-09-09'),(32,'JavaScript Confirm Example\r\nBelow is an example of how you would use a confirm dialogue box to warn users about something, giving them the option to either continue on or stay put.\r\n\r\nHTML & JavaScript Code:\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n
\r\n\r\n\r\nDisplay:\r\n\r\n \r\nNote the part in red. This is where all the magic happens. We call the confirm function with the message, \"Leave Tizag?\". JavaScript then makes a popup window with two choices and will return a value to our script code depending on which button the user clicks.\r\n\r\nIf the user clicks OK, a value of 1 is returned. If a user clicks cancel, a value of 0 is returned.. We store this value in answer by setting it equal to the confirm function call.\r\n\r\nAfter answer has stored the value, we then use answer as a conditional statement. If answer is anything but zero, then we will send the user away from Tizag.com. If answer is equal to zero, we will keep the user at Tizag.com because they clicked the Cancel button. \r\n\r\nIn either case, we have a JavaScript alert box that appears to inform the user on what is going to happen. It will say, \"Bye bye!\" if they choose to leave and, \"Thanks for sticking around!\" if they choose to stay.','Confirm()','yes no cancel message box','',2,7,0,0,1,2000,'2023-09-09'),(33,'JavaScript - Is it Enabled?\r\nThis lesson will first teach you how to enable JavaScript in Internet Explorer, Firefox, and Opera, then show you how you can write a very simple script to separate website visitors who don\\\'t have JavaScript enabled from those who do.\r\n\r\nAdvertise on Tizag.com \r\nEnable JavaScript - Internet Explorer\r\nIn Internet Explorer 6/7 (download Internet Explorer), you can check to see if JavaScript is enabled by navigating to the custom security settings that are somewhat buried (don\\\'t worry; we\\\'ll help you find it).\r\n\r\n1.Click on the Tools menu\r\n2.Choose Internet Options... from the menu\r\n3.Click the Security tab on the Internet Options pop up\r\n4.Click the Custom Level... button to access your security settings\r\n5.Scroll almost all the way down to the Scripting section\r\n6.Select the Enable button for Active scripting\r\n7.Click OK to finish the process\r\n8.Click Yes when asked to confirm\r\n\r\nEnable JavaScript - Firefox\r\nIn Firefox 2 (download Firefox) you can check to see if JavaScript is enabled by navigating to the Content settings under Options.\r\n\r\n1.Click on the Tools menu\r\n2.Choose Options... from the menu\r\n3.Click the Content tab in the Options pop up\r\n4.Make sure that Enable JavaScript is checked\r\n5.Click OK to finish the process\r\n\r\nEnable JavaScript - Opera\r\nIn Opera (download Opera) you can check to see if JavaScript is enabled by navigating to the Content settings under Preferences.\r\n\r\n1.Click on the Tools menu\r\n2.Choose Preferences... from the menu\r\n3.Click the Advanced tab in the Preferences pop up\r\n4.Select Content from the list of items on the left\r\n5.Make sure that Enable JavaScript is checked\r\n6.Click OK to finish the process\r\nJavaScript Detection\r\nThese days, it\\\'s basically impossible to navigate the web without a JavaScript-enabled browser, so checking whether or not a user has JavaScript enabled is not all that important. Chances are, the only way it be disabled is if the company\\\'s IT staff has decided to disable JavaScript for some reason. However, if you still want to be sure your users are JavaScript enabled, this script will get it done.\r\n\r\nThe only sure fire way to separate users who don\\\'t have JavaScript from those who do is to use a simple redirect script that will only work for those with JavaScript enabled. If a person\\\'s browser does not have JavaScript enabled, the script will not run, and they will remain on the same page.\r\n\r\nJavaScript Code:\r\n\r\nReplace the example URL with the webpage of your choice','Is Javascript Enabled','enable javascript','',2,7,1,0,1,1211,'2023-09-09'),(34,'JavaScript While Loop Explained\r\nThere are two key parts to a JavaScript while loop:\r\n\r\n1.The conditional statement which must be True for the while loop\\\'s code to be executed.\r\n2.The while loop\\\'s code that is contained in curly braces \\\"{ and }\\\" will be executed if the condition is True.\r\nWhen a while loop begins, the JavaScript interpreter checks if the condition statement is true. If it is, the code between the curly braces is executed. At the end of the code segment \\\"}\\\", the while loop loops back to the condition statement and begins again. \r\n\r\nIf the condition statement is always True, then you will never exit the while loop, so be very careful when using while loops!\r\n\r\nCreating a Simple While Loop\r\nThis example shows how to create a basic while loop that will execute a document.write 10 times and then exit the loop statement.\r\n\r\nJavaScript Code:\r\n\r\n\r\nDisplay:\r\nWhile loop is beginning\r\nmyCounter = 0\r\nmyCounter = 1\r\nmyCounter = 2\r\nmyCounter = 3\r\nmyCounter = 4\r\nmyCounter = 5\r\nmyCounter = 6\r\nmyCounter = 7\r\nmyCounter = 8\r\nmyCounter = 9\r\nWhile loop is finished! \r\nOur variable myCounter started off at 0, which is less than 10, so our while loop executed its code. The value 0 was printed to the browser and then myCounter was incremented by 1 and the while loop started over again.\r\n\r\n1 was less than 10 so the while loop\\\'s code was executed... and the process repeats itself a few more times until...\r\n\r\nmyCounter was 10 which was not less than 10 so the while loop\\\'s code did not execute. You can see this in the Display: because the last value to be printed out was 9.\r\n\r\nNote: Advanced programmers may recognize that a for loop would be a better solution for this example, but we hope you can ignore this for our needs to create an easy example!','While Loop','while loop','',2,7,0,0,1,1170,'2023-09-09'),(35,'Creating Single Line Comments\r\nTo create a single line comment in JavaScript, you place two slashes \\\"//\\\" in front of the code or text you wish to have the JavaScript interpreter ignore. When you place these two slashes, all text to the right of them will be ignored, until the next line.\r\n\r\nThese types of comments are great for commenting out single lines of code and writing small notes.\r\n\r\nJavaScript Code:\r\n\r\n\r\nDisplay:\r\nI have comments in my JavaScript code! \r\nEach line of code that is colored red is commented out and will not be interpreted by the JavaScript engine.\r\n\r\nCreating Multi-line Comments\r\nAlthough a single line comment is quite useful, it can sometimes be burdensome to use when disabling long segments of code or inserting long-winded comments. For this large comments you can use JavaScript\\\'s multi-line comment that begins with /* and ends with */.\r\n\r\nJavaScript Code:\r\n\r\n\r\nDisplay:\r\nI have multi-line comments! \r\nQuite often text editors have the ability to comment out many lines of code with a simple key stroke or option in the menu. If you are using a specialized text editor for programming, be sure that you check and see if it has an option to easily comment out many lines of code!','Comment Out Lines','comment rem','',2,7,1,0,1,1507,'2023-09-09'),(36,'Back in the day, you\\\'d often see prompts on personal webpages asking for your name. After you typed in the information, you would be greeted with a page that had a welcome message, such as, \\\"Welcome to My Personal WebPage John Schmieger!\\\" (If your name just so happened to be John Schmieger).\r\n\r\nThe JavaScript prompt is not very useful and many find it slightly annoying, but hey, this tutorial is here to educate you, so let\\\'s learn how to make that prompt!\r\n\r\nSimple JavaScript Prompt\r\nYou can use a prompt for a wide variety of useless tasks, but below we use it for an exceptionally silly task. Our prompt is used to gather the user\\\'s name to be displayed in our alert dialogue box.\r\n\r\nHTML & JavaScript Code:\r\n\r\n\r\n\r\n\r\n\r\n\r\nDisplay:\r\n \r\nRecap on JavaScript Prompt\r\nIt sure is a quick way to gather some information, but it is not as reliable an information gatherer as other options available to you. If you want to find out someone\\\'s name and information, the best way to request this information would be through the use of HTML Forms. And if you want to use the information you collected in your website, you might use some PHP to get that job done in a more sophisticated manner.','Prompt For','prompt input','',2,4,1,0,1,1477,'2023-09-09'),(37,'JavaScript Date and Time Object\r\nThe Date object is useful when you want to display a date or use a timestamp in some sort of calculation. In Java, you can either make a Date object by supplying the date of your choice, or you can let JavaScript create a Date object based on your visitor\\\'s system clock. It is usually best to let JavaScript simply use the system clock.\r\n\r\nAdvertise on Tizag.com \r\nWhen creating a Date object based on the computer\\\'s (not web server\\\'s!) internal clock, it is important to note that if someone\\\'s clock is off by a few hours or they are in a different time zone, then the Date object will create a different times from the one created on your own computer.\r\n\r\nJavaScript Date Today (Current)\r\nTo warm up our JavaScript Date object skills, let\\\'s do something easy. If you do not supply any arguments to the Date constructor (this makes the Date object) then it will create a Date object based on the visitor\\\'s internal clock.\r\n\r\nHTML & JavaScript Code:\r\n

It is now \r\n\r\n

\r\nDisplay:\r\nIt is now\r\nNothing shows up! That\\\'s because we still don\\\'t know the methods of the Date object that let us get the information we need (i.e. Day, Month, Hour, etc). \r\n\r\nGet the JavaScript Time\r\nThe Date object has been created, and now we have a variable that holds the current date! To get the information we need to print out, we have to utilize some or all of the following functions:\r\n\r\n•getTime() - Number of milliseconds since 1/1/1970 @ 12:00 AM\r\n•getSeconds() - Number of seconds (0-59)\r\n•getMinutes() - Number of minutes (0-59)\r\n•getHours() - Number of hours (0-23)\r\n•getDay() - Day of the week(0-6). 0 = Sunday, ... , 6 = Saturday\r\n•getDate() - Day of the month (0-31)\r\n•getMonth() - Number of month (0-11)\r\n•getFullYear() - The four digit year (1970-9999)\r\nNow we can print out the date information. We will be using the getDate, getMonth, and getFullYear methods in this example.\r\n\r\nHTML & JavaScript Code:\r\n

It is now \r\n\r\n

\r\n\r\nDisplay:\r\nIt is now 1/8/2011 !\r\nNotice that we added 1 to the month variable to correct the problem with January being 0 and December being 11. After adding 1, January will be 1, and December will be 12.\r\n\r\nJavaScript Current Time Clock\r\nNow, instead of displaying the date we, will display the format you might see on a typical digital clock -- HH:MM AM/PM (H = Hour, M = Minute).\r\n\r\nHTML & JavaScript Code:\r\n

It is now \r\n\r\n

\r\n\r\nDisplay:\r\nIt is now 23:09 PM \r\nAbove, we check to see if either the hours or minutes variable is less than 10. If it is, then we need to add a zero to the beginning of minutes. This is not necessary, but if it is 1:01 AM, our clock would output \\\"1:1 AM\\\", which doesn\\\'t look very nice at all!','Date And Time','date time','',2,7,0,0,1,1569,'2023-09-09'),(38,'The JavaScript print function window.print() will print the current webpage when executed. In this example script, we will be placing the function on a JavaScript button that will perform the print operation when the onClick event occurs.\r\n\r\nHTML & JavaScript Code:\r\n
\r\n\r\n
','Print Web Page','print button','',2,10,1,0,1,1423,'2023-09-09'),(39,'If you\\\'re a Google Documents user, you know that it takes several steps to create a new document. However, you can create a shortcut icon or a shortcut key combo in Windows 7 that will let you create a new document in a single click. Here\\\'s how: \r\nClick an empty space on your Windows 7 desktop. \r\nSelect New | Shortcut. \r\nIn the dialog box, type in the following URL:\r\nhttp://docs.google.com/?action=newdoc \r\nAssign a shortcut key combination that\\\'s not already in use. You can also create shortcuts to create new spreadsheets or presentations, using the following URLs:\r\nhttp://spreadsheets.google.com /ccc?new\r\nhttp://docs.google.com/?action=new_presentation \r\nThese work for the standard Google Docs service. If you use Google Apps, you\\\'ll need to include your domain and you\\\'ll probably want to use SSL for security (https). For example:\r\nhttps://docs.google.com/a//?action=newdoc','How To Add Google Docs Shortcut To Windows 7 Desktop','shortcut google desktop','',18,5,0,0,1,1214,'2023-09-09'),(40,'Click Start, click Run, type cmd, and then press ENTER..\r\nTo view the syntax for the Attrib command, type attrib /? at the command prompt.\r\nTo remove the Read-only attribute and to set the System attribute, use the following command:\r\n\r\nattrib -r +s drive:\\\\`path`\\\\`foldername`\r\n\r\nFor example, to remove the Read-only attribute and to set the System attribute for the C:\\\\Test folder, use the following command: \r\n\r\nattrib -r +s c:\\\\test\r\n\r\nBe aware that some programs may not operate correctly with folders for which the System attribute and the Read-only attribute are set. Therefore, use the following command to remove these attributes: \r\n\r\nattrib -r -s drive:\\\\`path`\\\\`foldername`\r\n\r\nFor example, to remove both the Read-only and the System attributes from the C:\\\\Test folder, use the following command: \r\n\r\nattrib -r -s c:\\\\test\r\n\r\nIf the Run command is not listed on the Start menu, do the following: \r\nClick Start, click All Programs, click Accessories, and then click Run.','To View Or To Remove The Read-only Or The System Attributes Of Folders','readonly attribute','',18,5,0,0,1,1382,'2023-09-09'),(41,'In Windows XP, an event is any significant occurrence in the system or in a program that requires users to be notified, or an entry added to a log. The Event Log Service records application, security, and system events in Event Viewer. With the event logs in Event Viewer, you can obtain information about your hardware, software, and system components, and monitor security events on a local or remote computer. Event logs can help you identify and diagnose the source of current system problems, or help you predict potential system problems.

Event Log Types

A Windows XP-based computer records events in the following three logs:
  • Application log

    The application log contains events logged by programs. For example, a database program may record a file error in the application log. Events that are written to the application log are determined by the developers of the software program.
  • Security log

    The security log records events such as valid and invalid logon attempts, as well as events related to resource use, such as the creating, opening, or deleting of files. For example, when logon auditing is enabled, an event is recorded in the security log each time a user attempts to log on to the computer. You must be logged on as Administrator or as a member of the Administrators group in order to turn on, use, and specify which events are recorded in the security log.
  • System log

    The system log contains events logged by Windows XP system components. For example, if a driver fails to load during startup, an event is recorded in the system log. Windows XP predetermines the events that are logged by system components.

How to View Event Logs

To open Event Viewer, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, click Event Viewer.

    The Application, Security, and System logs are displayed in the Event Viewer window.

How to View Event Details

To view the details of an event, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, expand Event Viewer, and then click the log that contains the event that you want to view.
  3. In the details pane, double-click the event that you want to view.

    The Event Properties dialog box containing header information and a description of the event is displayed.

    To copy the details of the event, click the Copy button, then open a new document in the program in which you want to paste the event (for example, Microsoft Word), and then click Paste on the Edit menu.

    To view the description of the previous or next event, click the UP ARROW or DOWN ARROW.

How to Interpret an Event

Each log entry is classified by type, and contains header information, and a description of the event.

Event Header

The event header contains the following information about the event:
  • Date

    The date the event occurred.
  • Time

    The time the event occurred.
  • User

    The user name of the user that was logged on when the event occurred.
  • Computer

    The name of the computer where the event occurred.
  • Event ID

    An event number that identifies the event type. The Event ID can be used by product support representatives to help understand what occurred in the system.
  • Source

    The source of the event. This can be the name of a program, a system component, or an individual component of a large program.
  • Type

    The type of event. This can be one of the following five types: Error, Warning, Information, Success Audit, or Failure Audit.
  • Category

    A classification of the event by the event source. This is primarily used in the security log.

Event Types

The description of each event that is logged depends on the type of event. Each event in a log can be classified into one of the following types:
  • Information

    An event that describes the successful operation of a task, such as an application, driver, or service. For example, an Information event is logged when a network driver loads successfully.
  • Warning

    An event that is not necessarily significant, however, may indicate the possible occurrence of a future problem. For example, a Warning message is logged when disk space starts to run low.
  • Error

    An event that describes a significant problem, such as the failure of a critical task. Error events may involve data loss or loss of functionality. For example, an Error event is logged if a service fails to load during startup.
  • Success Audit (Security log)

    An event that describes the successful completion of an audited security event. For example, a Success Audit event is logged when a user logs on to the computer.
  • Failure Audit (Security log)

    An event that describes an audited security event that did not complete successfully. For example, a Failure Audit may be logged when a user cannot access a network drive.

How to Find Events in a Log

The default view of event logs is to list all its entries. If you want to find a specific event, or view a subset of events, you can either search the log, or you can apply a filter to the log data.

How to Search for a Specific Log Event

To search for a specific log event, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, expand Event Viewer, and then click the log that contains the event that you want to view.
  3. On the View menu, click Find.
  4. Specify the options for the event that you want to view in the Find dialog box, and then click Find Next.
The event that matches your search criteria is highlighted in the details pane. Click Find Next to locate the next occurrence of an event as defined by your search criteria.

How to Filter Log Events

To filter log events, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, expand Event Viewer, and then click the log that contains the event that you want to view.
  3. On the View menu, click Filter.
  4. Click the Filter tab (if it is not already selected).
  5. Specify the filter options that you want, and then click OK.
Only events that match your filter criteria are displayed in the details pane.

To return the view to display all log entries, click Filter on the View menu, and then click Restore Defaults.

How to Manage Log Contents

By default, the initial maximum of size of a log is set to 512 KB, and when this size is reached, new events overwrite older events as needed. Depending on your requirements, you can change these settings, or clear a log of its contents.

How to Set Log Size and Overwrite Options

To specify log size and overwrite options, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, expand Event Viewer, and then right-click the log in which you want to set size and overwrite options.
  3. Under Log size, type the size that you want in the Maximum log size box.
  4. Under When maximum log size is reached, click the overwrite option that you want.
  5. If you want to clear the log contents, click Clear Log.
  6. Click OK.

How to Archive a Log

If you want to save your log data, you can archive event logs in any of the following formats:
  • Log-file format (.evt)
  • Text-file format (.txt)
  • Comma-delimited text-file format (.csv)
To archive a log, follow these steps:
  1. Click Start, and then click Control Panel. Click Performance and Maintenance, then click Administrative Tools, and then double-click Computer Management. Or, open the MMC containing the Event Viewer snap-in.
  2. In the console tree, expand Event Viewer, and then right-click the log in which you want to archive, and then click Save Log File As.
  3. Specify a file name and location where you want to save the file. In the Save as type box, click the format that you want, and then click Save.
The log file is saved in the format that you specified.','Event Viewer','events log','',18,2,0,0,1,1914,'2023-09-09'),(42,'To create a new network place, you must have the necessary permissions to access the network resource. To create a new network place:
  1. Click Start, click Control Panel, and then click Network and Internet Connections.
  2. Under See Also, click My Network Places.
  3. Click Add a network place. The Add Network Place Wizard starts.
  4. Click Next to continue.
  5. Click Choose another network location, and then click Next.
  6. In the Internet or network address box, type the name of the network share that you want to use, or click Browse to locate the network share that you want.

    For example, use one of the following methods (where Servername is the name of the remote server and Sharename is the name of the shared network resource):
    • Type a network address by using the following format:
      \\\\\\\\Servername\\\\Sharename
    • Type an Internet address by using the following format:
      http://Servername/Sharename
    • Type a File Transfer Protocol (FTP) site by using the following format:
      ftp://ftp.domain.com
  7. Click Next.
  8. In the Type a name for this network place box, type the name that you want, and then click Next.
  9. Click Finish.

How to Remove a Network Place

To remove a network place:
  1. Open My Network Places. To do this:
    1. Click Start, click Control Panel, and then click Network and Internet Connections.
    2. Under See Also, click My Network Places.
  2. Right-click the network place that you want to delete, and then click Delete.
  3. When you are prompted to confirm the deletion, click Yes. The connection to the shared network resource is removed. Note that this does not remove the files in the remote folder.

','How To Create A New Network Place','network','',18,2,0,0,1,1415,'2023-09-09'),(43,'Folders:\r\nThere is Microsoft\\\'s algorithm, for converting a regular (long) filename to a DOS (short) filename, which you can probably find on MSDN. The most basic operation is indeed to construct an \\\"8.3\\\" abbreviation by appending \\\"~1\\\" to the first 6 chars, then dropping everything else, up to the first (?) \\\".\\\", and taking only the first 3 chars after that, for the \\\"extension\\\". But the algorithm continues, if you have a lot of files with similar names, for instance (after you run out of \\\"~2\\\", \\\"~3\\\", ...).\r\n\r\nBut then, there is the entirely different operation, of taking a directory in a FAT32/NTFS filesystem, and getting the actual (short and long) names stored for the files in it (as in \\\"DIR /X\\\"), IF the filesystem has generated a short name for each file (I think in the NTFS version used in WindowsXP, the short name is no longer generated and stored, by default, for every file?).\r\n\r\nSo, using Microsoft\\\'s algorithm you can predict what the short name should be, but retrieving the actual short name from the directory is a different operation. The two should match, except in the newer filesystems e.g. NTFS under WinXP, where there may no longer be a short name stored for a given file (I think you can still create and store the short name for a given file, on demand if needed?).\r\n\r\n\r\nFiles:\r\nWindows supports long file names up to 255 characters in length. Windows also generates an MS-DOS-compatible (short) file name in 8.3 format to allow MS-DOS-based or 16-bit Windows-based programs to access the files. \r\nMORE INFORMATIONWindows generates short file names from long file names in the following manner:...Windows generates short file names from long file names in the following manner: \r\n\r\nWindows deletes any invalid characters and spaces from the file name. Invalid characters include:\r\n. \\\" / \\\\ [ ] : ; = , \r\nBecause short file names can contain only one period (.), Windows removes additional periods from the file name if valid, non-space characters follow the final period in the file name. For example, Windows generates the short file name \r\nThisis~1.txt \r\nfrom the long file name \r\nThis is a really long filename.123.456.789.txt \r\nOtherwise, Windows ignores the final period and uses the next to the last period. For example, Windows generates the short file name\r\nThisis~1.789 \r\nfrom the long file name \r\nThis is a really long filename.123.456.789. \r\nWindows truncates the file name, if necessary, to six characters and appends a tilde (~) and a digit. For example, each unique file name created ends with \\\"~1.\\\" Duplicate file names end with \\\"~2,\\\" \\\"~3,\\\" and so on. \r\nWindows truncates the file name extension to three characters or less. \r\nWindows translates all characters in the file name and extension to uppercase. \r\nNote that if a folder or file name contains a space, but less than eight characters, Windows still creates a short file name. This behavior may cause problems if you attempt to access such a file or folder over a network. To work around this situation, substitute a valid character, such as an underscore (_), for the space. If you do so, Windows does not create a different short file name \r\n\r\nFor example, \\\"Afile~1.doc\\\" is generated from \\\"A file.doc\\\" because the long file name contains a space. \r\n\r\nNo short file name is generated from \\\"A_file.doc\\\" because the file name contains less than eight characters and does not contain a space. \r\n\r\nThe short file name \\\"Alongf~1.txt\\\" is generated from the long file name \\\"A long filename.txt\\\" because the long file name contains more than eight characters. \r\n\r\n--------------------------------------------------------------------------------','Short Filenames','dos short file names','',18,9,0,0,1,2443,'2023-09-09'),(44,'$sessionid=strtotime(date(\\\"Y-m-d H:i:s\\\"));\r\n\r\nformat character Description Example returned values \r\na Lowercase Ante meridiem and Post meridiem am or pm \r\nA Uppercase Ante meridiem and Post meridiem AM or PM \r\nB Swatch Internet time 000 through 999 \r\nc ISO 8601 date (added in PHP 5) 2004-02-12T15:19:21+00:00 \r\nd Day of the month, 2 digits with leading zeros 01 to 31 \r\nD A textual representation of a day, three letters Mon through Sun \r\nF A full textual representation of a month, such as January or March January through December \r\ng 12-hour format of an hour without leading zeros 1 through 12 \r\nG 24-hour format of an hour without leading zeros 0 through 23 \r\nh 12-hour format of an hour with leading zeros 01 through 12 \r\nH 24-hour format of an hour with leading zeros 00 through 23 \r\ni Minutes with leading zeros 00 to 59 \r\nI (capital i) Whether or not the date is in daylights savings time 1 if Daylight Savings Time, 0 otherwise. \r\nj Day of the month without leading zeros 1 to 31 \r\nl (lowercase \\\'L\\\') A full textual representation of the day of the week Sunday through Saturday \r\nL Whether it\\\'s a leap year 1 if it is a leap year, 0 otherwise. \r\nm Numeric representation of a month, with leading zeros 01 through 12 \r\nM A short textual representation of a month, three letters Jan through Dec \r\nn Numeric representation of a month, without leading zeros 1 through 12 \r\nO Difference to Greenwich time (GMT) in hours Example: +0200 \r\nr RFC 2822 formatted date Example: Thu, 21 Dec 2000 16:01:07 +0200 \r\ns Seconds, with leading zeros 00 through 59 \r\nS English ordinal suffix for the day of the month, 2 characters st, nd, rd or th. Works well with j \r\nt Number of days in the given month 28 through 31 \r\nT Timezone setting of this machine Examples: EST, MDT ... \r\nU Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) See also time() \r\nw Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday) \r\nW ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0) Example: 42 (the 42nd week in the year) \r\nY A full numeric representation of a year, 4 digits Examples: 1999 or 2003 \r\ny A two digit representation of a year Examples: 99 or 03 \r\nz The day of the year (starting from 0) 0 through 365 \r\nZ Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. -43200 through 43200 \r\n\r\n\r\nUnrecognized characters in the format string will be printed as-is. The Z format will always return 0 when using gmdate(). \r\n\r\nExample 1. date() examples\r\n****************************************\r\na \\\"am\\\" or \\\"pm\\\" \r\nA \\\"AM\\\" or \\\"PM\\\" \r\nB Swatch Internet time \r\nd day of the month, 2 digits with leading zeros; i.e. \\\"01\\\" to \\\"31\\\" \r\nD day of the week, textual, 3 letters; i.e. \\\"Fri\\\" \r\nF month, textual, long; i.e. \\\"January\\\" \r\ng hour, 12-hour format without leading zeros; i.e. \\\"1\\\" to \\\"12\\\" \r\nG hour, 24-hour format without leading zeros; i.e. \\\"0\\\" to \\\"23\\\" \r\nh hour, 12-hour format; i.e. \\\"01\\\" to \\\"12\\\" \r\nH hour, 24-hour format; i.e. \\\"00\\\" to \\\"23\\\" \r\ni minutes; i.e. \\\"00\\\" to \\\"59\\\" \r\nI (capital i) \\\"1\\\" if Daylight Savings Time, \\\"0\\\" otherwise. \r\nj day of the month without leading zeros; i.e. \\\"1\\\" to \\\"31\\\" \r\nl (lowercase \\\'L\\\') day of the week, textual, long; i.e. \\\"Friday\\\" \r\nL boolean for whether it is a leap year; i.e. \\\"0\\\" or \\\"1\\\" \r\nm month; i.e. \\\"01\\\" to \\\"12\\\" \r\nM month, textual, 3 letters; i.e. \\\"Jan\\\" \r\nn month without leading zeros; i.e. \\\"1\\\" to \\\"12\\\" \r\nr RFC 822 formatted date; i.e. \\\"Thu, 21 Dec 2000 16:01:07 +0200\\\" (added in PHP 4.0.4) \r\ns seconds; i.e. \\\"00\\\" to \\\"59\\\" \r\nS English ordinal suffix, textual, 2 characters; i.e. \\\"th\\\", \\\"nd\\\" \r\nt number of days in the given month; i.e. \\\"28\\\" to \\\"31\\\" \r\nT Timezone setting of this machine; i.e. \\\"MDT\\\" \r\nU seconds since the epoch \r\nw day of the week, numeric, i.e. \\\"0\\\" (Sunday) to \\\"6\\\" (Saturday) \r\nY year, 4 digits; i.e. \\\"1999\\\" \r\ny year, 2 digits; i.e. \\\"99\\\" \r\nz day of the year; i.e. \\\"0\\\" to \\\"365\\\" \r\nZ timezone offset in seconds (i.e. \\\"-43200\\\" to \\\"43200\\\"). The offset for timezones west of UTC is always negative, and for those east of UTC is always positive','Date Functions','time date','',1,13,1,0,1,2090,'2023-09-09'),(46,'syntax:<fieldset><legend>Mytext</legend></fieldset>\r\n fieldset{border:1px solid #000000;padding:10px 10px 10px 10px;text-align:left;margin: 0px 5px 15px 20px; }\r\nlegend{border:1px solid #000000;padding:2px 2px 2px 2px;text-align:left; }\r\n\r\nfieldset { \r\n display: block;\r\n margin-left: 2px;\r\n margin-right: 2px;\r\n padding-top: 0.35em;\r\n padding-bottom: 0.625em;\r\n padding-left: 0.75em;\r\n padding-right: 0.75em;\r\n border: 2px groove (internal value);\r\n}','Fieldsets And Legends','border box fieldset legend','Web',4,3,0,0,1,1447,'2023-09-09'),(47,'function message(form){\r\n var value = form.payment.options[form.payment.selectedIndex].value;\r\n var message=\\\"\\\";\r\n if(value==\\\"PHONE\\\"){\r\n message=\\\"Complete your order by scrolling to the bottom of this page and clicking the NEXT button.\\\\n\\\\n That will complete your order and provide you with your order number and total.\\\\n\\\\n I accept Visa or MasterCard.\\\\n\\\\n Call Denise at 970-454-2152 or cell phone at 970-590-2162.\\\\n\\\\n I will need your order # and the total amount of your order. Please provide me with your credit card number, expiration date, and the last 3 digits of the number on the back of your card.\\\\n\\\\n I also need the billing address of the credit card if you did not provide it on the order form. If for some reason I am unable to take your call, please leave me a message and I\\\'ll call you back as soon as possible. You may leave this information on my answering machine.\\\\n\\\\n Please call between 7:30am and 9:30pm (Mountain Standard Time) 9:30am and 11:30pm (Eastern Standard Time).\\\\n\\\\n Thank You.\\\";\r\n }\r\n if(value==\\\"CHECK\\\"){\r\n message=\\\"You have selected pay by check\\\";\r\n }\r\n if(value==\\\"MONEY ORDER\\\"){\r\n message=\\\"You have selected MONEY ORDER\\\";\r\n }\r\n if(value==\\\"PAYPAL\\\"){\r\n message=\\\"If you are paying by credit card with our secure online page, we accept Visa, MasterCard, Discover and American Express.\\\\n\\\\nIf you do not receive a confirmation email after completing the credit card payment, we will not be notified either. Contact us to confirm your order.\\\";\r\n }\r\n alert (message);\r\n}\r\n*************\r\n\r\n\r\n\r\n[example 2]\r\n\r\nHow do I find the value of a SELECT element?\r\nApr 17th, 2000 16:04\r\nMartin Honnen, \r\n\r\n\r\n\r\n\r\nNN6 and IE4+ provide a\r\n value\r\nproperty for SELECT elements thus\r\n document.formName.selectName.value\r\nis sufficient with these browsers. For other browsers and cross browser \r\ncode use\r\n var select = document.formName.selectName;\r\n var value = select.options[select.selectedIndex].value\r\n\r\n__________________________________\r\n[select name=\\\'navi\\\' onChange=\\\"go()\\\">\r\nfunction go()\r\n{\r\n box = document.forms[0].navi;\r\n destination = box.options[box.selectedIndex].value;\r\n if (destination) location.href = destination;\r\n}\r\n____________________________________________________\r\nWhere: qxq-features.php\r\n','Select- Combo Box','index combo','',2,4,1,0,1,1752,'2024-10-05'),(216,'\"35\",\"Ben\"=>\"37\",\"Joe\"=>\"43\");\r\narsort($age);\r\n?>\r\nDefinition and Usage\r\nThe arsort() function sorts an associative array in descending order, according to the value.\r\n\r\nTip: Use the asort() function to sort an associative array in ascending order, according to the value.\r\n\r\nTip: Use the krsort() function to sort an associative array in descending order, according to the key.\r\n\r\nSyntax\r\narsort(array, sorttype)\r\nParameter Values\r\nParameter Description\r\narray Required. Specifies the array to sort\r\nsorttype Optional. Specifies how to compare the array elements/items. Possible values:\r\n0 = SORT_REGULAR - Default. Compare items normally (don\'t change types)\r\n1 = SORT_NUMERIC - Compare items numerically\r\n2 = SORT_STRING - Compare items as strings\r\n3 = SORT_LOCALE_STRING - Compare items as strings, based on current locale\r\n4 = SORT_NATURAL - Compare items as strings using natural ordering\r\n5 = SORT_FLAG_CASE -\r\n\r\n?>','Using Arrays','array','',1,23,0,0,1,2,'2023-09-09'),(217,'Imports System.IO\r\n\r\n[DELETE FILE]\r\n If File.Exists(TREE3 + FLD(0, 0) + \"_header.php\") Then File.Delete(TREE3 + FLD(0, 0) + \"_header.php\")\r\n\r\n==============\r\nFunction DriveAvailable(driveLetter As String) As Boolean\r\n Try\r\n Dim driveInfo As New DriveInfo(driveLetter)\r\n Return driveInfo.IsReady \' Returns True if the drive is ready\r\n Catch ex As Exception\r\n Return False \' Return False if an exception occurs (e.g., invalid drive)\r\n End Try\r\n End Function\r\n\r\nSub LoadFilesListBox(ByRef coBox As ListBox, ByVal folderPath As String, ByVal Pattern As String)\r\n Dim M0 As Integer = 1, fileName1 As String = \"\", M1 As Integer, M As Integer \'PatternSection As String\r\n \'Dim di As New IO.DirectoryInfo(folderPath), diar1 As IO.FileInfo(), dra As IO.FileInfo\r\n With coBox\r\n .Items.Clear()\r\n End With\r\n Dim AllowedExtension As String = \"*.*\"\r\n If Not System.IO.Directory.Exists(folderPath) Then MsgBox(\"This folder seems to have disappeared.\") : Exit Sub\r\n For Each file As String In IO.Directory.GetFiles(folderPath, \"*.*\")\r\n M1 = file.LastIndexOf(\"\\\") + 1 : M = file.Length - M1\r\n fileName1 = file.Substring(M1, M)\r\n coBox.Items.Add(fileName1)\r\n Next\r\n End Sub','Directory Files Into A List Box Checking Drive Available','delete files directory drive listbox','',15,9,0,0,1,2,'2023-09-09'),(49,'http://www.zdnet.com/blog/bott/the-one-security-tool-every-windows-user-should-know-about/2848?pg=1\r\nnew zero-day security hole in all versions of Windows is the subject of targeted attacksMicrosoft says. The flaw, according to Microsoft Security Advisory 2488013, occurs when an attacker exploits the creation of uninitialized memory during a CSS function within Internet Explorer. The result? It is possible under certain conditions for the memory to be leveraged by an attacker using a specially crafted Web page to gain remote code execution.\r\nSimilar holes have been spotted in the past in applications such as Adobe Reader, Adobe Flash, and Apples QuickTime.\r\nThe definitive fix for a vulnerability like this is a vendor-supplied patch. But what do you do while youre waiting for the patch? And how do you deal with vulnerabilities in legacy applications that cant be easily repaired?\r\nThats the goal of Microsofts Enhanced Mitigation Experience Toolkit (EMET), a simple but powerful configuration utility that allows you to harden applications that werent originally designed to take advantage of Windows security features. EMET version 2 was released a few months ago and runs on all currently supported Windows client and server editions, including Windows 7, Windows Vista (Service Pack 1 or later), Windows XP (Service Pack 3), Windows Server 2008 R2, Windows Server 2008, and Windows Server 2003 (Service Pack 1 or later).\r\nAlthough its possible to configure some of these settings in other ways, EMET offers a straightforward, clean interface that works identically across multiple Windows versions. Its not a magic bullet, but it is an extremely potent addition to a thorough, in-depth approach to Windows security.\r\nEMET gives you more granular control over Data Execution Prevention (DEP), a security feature that has been a part of Windows since XP Service Pack 2. Hardware-enforced DEP blocks the execution of code in memory locations that should contain only data, such as the stack or the heap, preventing a common form of exploit. Using EMET, you can turn on DEP for applications that were not originally compiled to be compatible with the feature. (For more on how DEP works, see the two-part Understanding DEP as a mitigation technology series on the Microsoft Security Research & Defense blog: Part 1, Part 2).\r\nYou can also use EMET to overcome a limitation of Address Space Layout Randomization (ASLR). This feature is designed to prevent attackers from jumping to predictable memory addresses to exploit vulnerabilities in code. The problem with ASLR is that it works on a per-process basis; dynamic-link libraries (DLLs) associated with that process can still be located at predictable addresses, where vulnerabilities can be exploited. Thats the attack vector used in the unpatched zero-day vulnerability I mention at the beginning of this post. EMET supports mandatory ASLR, which forces the relocation of DLLs associated with a process and thus blocks this entire class of exploits.\r\nOther features in EMET mitigate against common tricks that hackers use to exploit flaws in code, by blocking common heap spraying techniques and validating exceptions before calling an exception handler.\r\nThe EMET documentation acknowledges that these are stopgap fixes:\r\n Please note this is a pseudo mitigation designed to break current exploit techniques. It is not designed to break future exploits as well. As exploit techniques continue to evolve, so will EMET.\r\nIn fact, thats one of the promises of EMET. It exists outside the Windows code base, so it can be updated more aggressively. As the official users guide explains:\r\n EMET is a living tool designed to be updated as new mitigation technologies become available. This provides a chance for users to try out and benefit from cutting edge mitigations. The release cycle for EMET is also not tied to any product. EMET updates can be made dynamically as soon as new mitigations are ready.\r\nEMET is distributed as a very small (4.7MB) installer and can be downloaded here. On the next page, I walk you through some of the basics of installation and setup.\r\nInstalling Microsofts Enhanced Mitigation Experience Toolkit (EMET) is straightforward for individual Windows PCs, although Microsoft acknowledges that the current version is not convenient to deploy in an enterprise setting. On Windows XP and Windows Server 2003, you must first ensure that the Microsoft .NET Framework 2.0 is installed. There are no prerequisites for other supported Windows versions.\r\nFor a step-by-step illustrated walkthrough, see the accompanying image gallery.\r\nAfter downloading the installer package, log on using an administrator account and run EMET Setup.msi. A restart is not required. Then open the EMET application using its Start menu shortcut.\r\nThe EMET interface is divided into two parts. The top shows the system status; the bottom shows a list of running processes and whether they are currently running with EMET enabled.\r\nYou can use EMET to adjust systemwide security settings. Click Configure System to display the dialog box shown here. You can configure any of the three settings individually or use the drop-down menu at the top to apply preconfigured groups of settings.\r\nAlthough it sounds tempting, I dont recommend the Maximum Security Settings option for Windows 7. Thats especially true in a business setting, where compatibility issues can have financial consequences. For Windows XP, however, this option does make sense. Your XP options are more limited, because XP doesnt support SEHOP or ASLR. Enabling DEP universally on XP is a smart idea.\r\nMost zero-day threats attack commonly used Internet-facing applications, such as Internet Explorer add-ons, Adobe Acrobat and Reader, Apple QuickTime, and so on. To tighten security on one of these individual programs, click Configure Apps.\r\nClick Add and then browse to the location of the executable file associated with that program. For the default 32-bit versions of Internet Explorer, this is C:Program FilesInternet ExplorerIexplore.exe [on 64-bit Windows installations, this file is in the Program Files (x86) folder]. For Adobe Reader, start in Program Files [or Program Files (x86) on a 64-bit Windows system]; the executable file, AcroRd32.exe, is typically in the AdobeReader subfolder (this folder name might include a version number as well).\r\nAfter you add an executable file, it appears in the Application Configuration dialog box, shown here, where you can enable or disable specific mitigations. By default, all options for a given process are selected.\r\nTo view the security status of programs, open the main EMET UI and look in the Running Processes list. If youve just added a program, you might have to close and restart it, then click the Refresh button to the right of the Running Processes heading. Click the Running EMET heading to sort the list so that all EMET-enabled apps are grouped together.\r\nIm interested in hearing feedback from readers who use EMET? Have you noticed specific compatibility issues? Have you checked specific exploits with and without EMET enabled? Leave your comments in the Talkback section or send me an e-mail using the Contact link in my bio, at the bottom of this post.','The One Security Tool Every Windows User Should Know About','tools applications','',18,15,0,0,1,1638,'2023-09-09'),(50,'[Collation]\r\nTo change the default character set and collation of a table including those of existing columns (note the convert to clause):\r\n\r\nalter table convert to character set utf8mb4 collate utf8mb4_unicode_ci;\r\n\r\n[Reset auto increment to the lowest possible value]\r\nALTER TABLE tablename AUTO_INCREMENT = 1\r\n\r\n[rename Engine]\r\nALTER TABLE tablename ENGINE = INNODB;\r\n\r\n[Single Add]\r\nALTER TABLE `equipment` ADD `hp` SMALLINT NOT NULL AFTER `price`;\r\n\r\n[Add Multiple Fields] \\\' the field before this was interstate.\r\nALTER TABLE warehouse \r\n ADD fire_protection tinyint(4) NOT NULL default \\\'0\\\' AFTER interstate,\r\n ADD fire_water tinyint(4) NOT NULL default \\\'0\\\' AFTER fire_protection,\r\n ADD fire_inertgas tinyint(4) NOT NULL default \\\'0\\\' AFTER fire_water,\r\n ADD fire_CO2 tinyint(4) NOT NULL default \\\'0\\\' AFTER fire_inertgas; \r\n\r\n[rename fields]\r\nExample:\r\nTo rename a column named prod_name to product_full_name while keeping its data type as VARCHAR(100) and NOT NULL constraint:\r\n\r\nALTER TABLE lastbackup CHANGE COLUMN table_folder source VARCHAR(75) NOT NULL;\r\nALTER TABLE lastbackup CHANGE COLUMN database_name source_from VARCHAR(30) NOT NULL;\r\n\r\n\r\n\r\n\r\nALTER TABLE `eqMaintenance` CHANGE `filter2id` `filter_options` varchar(60) \r\n\r\n\r\n\r\nRENAME TABLE current_db.tbl_name TO other_db.tbl_name;\r\n\r\nALTER TABLE orders\r\n ADD `responsecode` tinyint(4) NOT NULL default \\\'0\\\',\r\n ADD `responsesubcode` tinyint(4) NOT NULL default \\\'0\\\',\r\n ADD `reasoncode` tinyint(4) NOT NULL default \\\'0\\\',\r\n ADD `reasontext` varchar(255) NOT NULL default \\\'\\\',\r\n ADD `authcode` varchar(20) NOT NULL default \\\'\\\',\r\n ADD `avscode` varchar(5) NOT NULL default \\\'\\\',\r\n ADD `transid` tinyint(4) NOT NULL default \\\'0\\\';\r\n\r\n[EMPTY TABLE]\r\nTRUNCATE TABLE table','Alter Tables','add field delete alter table rename update table auto increment engine collation','',11,12,0,0,1,1770,'2023-09-09'),(51,'Personally, I don\\\'t like the Categories view of Control Panel; I always immediately switch back to the \\\"Classic\\\" Control Panel view. But some folks find the categorization useful - yet don\\\'t necessarily agree that Microsoft has put everything into the right category. Well, if you\\\'re brave enough to venture into the registry, you can actually assign a different category to a Control Panel item. Here\\\'s how: \r\n\r\nIn your registry editor, navigate to the following key: HKEY_LOCAL_MACHINE \\\\ SOFTWARE \\\\ Microsoft \\\\ Windows \\\\ CurrentVersion \\\\ Control Panel \\\\ Extended Properties \\\\ {305CA226-D286-468e-B848-2B2E8E697B74} 2 \r\nNow in the right pane, find the item that you want to recategorize. Double click it to bring up its properties box. \r\nChange the DWORD value to the number that corresponds to the category where you want to place it. See the list below for the numbers for each category. \r\nOther Control Panel Options - 0 \r\nAppearance and Themes - 1 \r\nPrinters and other Hardware - 2 \r\nNetwork and Internet Connections - 3 \r\nSounds, Speed and Audio Devices - 4 \r\nPerformance and Maintenance - 5 \r\nDate, Time, Language and Regional Options - 6 \r\nAccessibility Options - 7 \r\nAdd or Remove Programs - 8 \r\nUser Accounts - 9','How To Change The Categories Arrangement In Control Panel','classic view control panel','',18,3,0,0,1,1601,'2023-09-09'),(52,'The old way to center a table was easy: \r\n\r\n \r\n ...\r\n
\r\nThe \"align\" attribute has been deprecated, however, in favor of CSS (Cascading Style Sheets), and this is a good thing. However, it\'s not so obvious how to center a table using CSS. \r\n\r\nThe obvious way might appear to use the CSS \"text-align: center;\" somewhere, maybe like one of these: \r\n\r\n \r\nOR \r\n\r\n
\r\n
\r\n ...\r\n
\r\n
\r\nOR, if you get really desperate, \r\n\r\n \r\n \r\n ...\r\n
\r\n \r\nNone of these will work. The table itself will be left-aligned, but all the content in the table cells will be centered. \r\n\r\nWhy? Because \"text-align\" applies to inline content, not to a block-level element like \"table\". \r\n\r\nMethod 1 \r\n\r\nTo center a table, you need to set the margins, like this: \r\n\r\n table.center {margin-left:auto; margin-right:auto;}\r\nAnd then do this: \r\n\r\n \r\n ...\r\n
\r\nAt this point, Mozilla and Opera will center your table. Internet Explorer 5.5 and up, however, needs you to add this to your CSS as well: \r\n\r\n body {text-align:center;}\r\nMethod 2 \r\n\r\nIf you want your table to be a certain percentage width, you can do this: \r\n\r\n table#table1 {width:70%; margin-left:15%; margin-right:15%;}\r\nAnd then in your HTML/XHTML, you would do this: \r\n\r\n \r\n ...\r\n
\r\nNote that I was using an id to describe the table. You can only use an id once on a page. If you had many tables on a page that you wanted to be the same width and centered, you would do this in your CSS: \r\n\r\n table.center {width:70%; margin-left:15%; margin-right:15%;}\r\nAnd this in your HTML: \r\n\r\n \r\n ...\r\n
\r\n \r\n ...\r\n
\r\nMethod 3 \r\n\r\nIf you want your table to be of fixed width, define your CSS like this: \r\n\r\n div.container {width:98%; margin:1%;}\r\n table#table1 {text-align:center; margin-left:auto; margin-right:auto; width:100px;}\r\n tr,td {text-align:left;}\r\nSet \"width:100px\" to whatever width you need. \r\n\r\n\"text-align: center\" is there for Internet Explorer, which won\'t work without it. Unfortunately, \"text-align: center\" will center all the text inside your table cells, but we counter that by setting \"tr\" and \"td\" to align left. \r\n\r\nIn your HTML, you would then do this: \r\n\r\n
\r\n \r\n ...\r\n
\r\n
\r\nOnce again, I\'m using an id. If you need to center several tables the same way, use a class instead of an id.','Centering A Table','center table','',4,3,0,0,1,1744,'2023-09-09'),(53,'The Windows clipboard is where the text, graphics, etc. that you cut or copy reside, waiting for you to paste them to another location. In Windows XP, it was easy to view the contents of the clipboard with clipbrd.exe, but Microsoft removed that feature in Vista and Windows 7, due to security concerns. However, you can copy the file from an XP computer and install it on Vista or Windows 7. Here\\\'s how:\r\n \r\nOn the XP computer, right click Start, click Explore and navigate to: C: \\\\ Windows \\\\ System32 \r\nFind the file named clipbrd.exe and copy it to a USB thumb drive or a location on the network that\\\'s accessible to the Vista/Windows 7 computer. \r\n\r\nNow on the Vista/Windows 7 computer, copy it to that computer\\\'s System32 folder. Note: If you can\\\'t see the System32 folder, in Explorer first click Organize | Layout and check \\\"Menu Bar\\\" to display the menu bar, then click Tools | Folder Options, click the View tab, and under Advanced Settings, scroll down and check the option to \\\"Show hidden files, folders and drives.\\\" Then uncheck the option to \\\"Hide protected operating system drives (recommended) and click \\\"Yes\\\" when asked if you\\\'re sure you want to do this.','How To View The Contents Of The Clipboard','clipboard','',18,9,0,0,1,1855,'2023-09-09'),(54,'NOBR - no break\r\n\r\nDescription\r\n\r\nThe NOBR tag ensures that a line of text does not wrap to the next line. This tag is useful for words or phrases that must be kept together on one line. However, note that if the line of text is long, it can extend beyond the margin of the browser window, so the user must use scrollbars to view the text.\r\n\r\nSyntax\r\n\r\n....\r\n\r\nAttributes\r\n\r\nNo Attributes.\r\n\r\n  tells browser not creeate space but do not break the phrase','Restricting Line Breaks','no line breaks','',3,3,0,0,1,1571,'2023-09-09'),(55,'function moveOn(field,nextFieldID,e){\r\n var unicode=e.keyCode? e.keyCode : e.charCode\r\n if(unicode!=39 && unicode!=37){\r\n if(field.value.length >= field.maxLength){\r\n document.getElementById(nextFieldID).focus();\r\n }\r\n }\r\n}\r\n\r\n\r\n -\r\n -\r\n \\\";','Move To Next Field Automatically When Textbox Is Full','auto move text box event keycode focus','',2,16,1,0,1,1542,'2023-09-09'),(56,'Have you ever tried to share a link to a website in a text, tweet, or message and wound up with a long ugly URL? Fortunately, there are many services that make it easy to shorten any URL (including your own web address) into an abbreviated URL that you can place into email, messages, websites, and social media posts. We\'ll show you how to use the best free options for shortening a URL on your computer, Android, iPhone, and iPad.\r\n\r\nURL shortening services like Bitly, TinyCC, and TinyURL can instantly shorten any URL to something that\'s more memorable and easy to share.\r\nMost URL shorteners allow you to create an account so you can update your destination links and track clicks.\r\n\r\nSeveral URL shorteners have paid options that allow you to link your domain name to create custom branded links.','Reduce Long Url To Short Url','short url','All',13,4,1,0,1,1468,'2023-09-09'),(57,'Many folks these days have more than one wi-fi network set up. You might have one that\\\'s connected to your Ethernet network and another that\\\'s entirely separate. That way, guests, the kids or others who don\\\'t need access to the wired network can connect to the second wi-fi network, which allows them to access the Internet. Your Windows 7 based wireless laptop will try to connect to those networks in the order in which they appear in its list of networks - which might or might not be the priority you prefer. The good news is that you can change the order of the wireless networks in your computer\\\'s wi-fi properties. Here\\\'s how: \r\n\r\nClick Start | Control Panel \r\nClick Network and Sharing Center \r\nIn the left pane, click Manage Wireless Networks \r\nIn the list of wi-fi networks, right click the one that you want Windows to try first, and select Move Up \r\nMove it up to the top of the list \r\nClick OK to close the dialog box\r\n \r\nNow Windows will try your top priority network first, which should make connection a tad faster.','How To Change The Wireless Network Priority','wireless network wi-fi','',18,15,1,0,1,1437,'2023-09-09'),(58,'QUESTION: \r\nI don\\\'t know if there\\\'s a way to have what I want but here goes. I had some custom icons on my desktop that I really liked. I changed to a different theme and it changed those icons too. Is there a way to apply the new theme but keep my custom icons? Just curious. - Elton D. \r\n\r\nANSWER: \r\nLuckily, this is an easy fix. Right click an empty space on the desktop and select Personalize. Over in the left pane of the dialog box, click Change Desktop Icons. Now down at the bottom of that dialog box, uncheck the box that says \\\"Allow themes to change desktop icons.\\\"','New Theme Changed My Icons','themes icons desktop','',18,3,1,0,1,1765,'2023-09-09'),(59,'You want to change your desktop background (wallpaper) to something else. That\\\'s simple enough, right? But sometimes you might encounter this situation: when you try to do it through Control Panel (Appearance and Personalization | Change Desktop Background), the check boxes aren\\\'t selected when you click them and the Select All and Clear All buttons don\\\'t work, either. So you try to right click a picture in Explorer and choose Set as Desktop Background, but you get a message saying the image can\\\'t be set as wallpaper because an internal error occurred. What\\\'s going on here? Well, there are actually several issues that can cause this problem. You\\\'ll find methods for resolving them in KB article 2504610 at \r\nhttp://www.win7news.net/R3JAT1/110217-MS-Support-2504610','Unable To Change Desktop Background In Windows 7','background wallpaper','',18,3,0,0,1,1256,'2023-09-09'),(60,'To fix this problem, use the following methods in the order in which they are listed. After each method, check the USB device to see whether the problem is fixed. If the problem is not fixed, try the next method. \r\n\r\nThis article also includes a workaround that you can try if these methods do not work. \r\nBack to the top\r\nMethod 1: Use Device Manager to scan for hardware changes\r\nUse Device Manager to scan for hardware changes. After your computer scans for hardware changes, it might recognize the USB device that is connected to the USB port so that you can use the device.\r\n\r\nTo scan for hardware changes, follow these steps:\r\nClick Start, and then click Run.\r\n\r\nNote If you are running Windows Vista, click Start, and then use the Start Search box.\r\nType devmgmt.msc, and then click OK. Device Manager opens.\r\nIn Device Manager, click your computer so that it is highlighted.\r\nClick Action, and then click Scan for hardware changes.\r\nCheck the USB device to see whether it is working.\r\nIf scanning for hardware changes fixed the problem, you are finished. If this method did not fix the problem, go to Method 2.\r\nBack to the top\r\nMethod 2: Restart the computer\r\nIf scanning for new hardware did not fix the problem, try restarting the computer. After the computer has restarted, check the USB device to see whether it is working.\r\n\r\nIf restarting the computer fixed the problem, you are finished. If this method did not fix the problem, go to Method 3.\r\nBack to the top\r\nMethod 3: Disable and re-enable the USB controller\r\nUse Device Manager to disable and re-enable all the USB controllers. This lets the controllers recover the USB port from its unresponsive condition. The USB controllers represent the USB ports in Device Manager. If you are not comfortable with advanced troubleshooting, try the steps in the \"Workaround\" section.\r\n\r\nTo disable and re-enable the USB controllers, follow these steps:\r\nClick Start, and then click Run.\r\n\r\nNote If you are running Windows Vista, click Start, and then use the Start Search box.\r\nType devmgmt.msc, and then click OK. Device Manager opens.\r\nExpand Universal Serial Bus controllers. \r\n\r\nNote You might have to scroll down the list to find this item.\r\nRight-click the first USB controller under Universal Serial Bus controllers, and then click Uninstall to remove it.\r\nRepeat step 4 for each USB controller that is listed under Universal Serial Bus controllers.\r\nRestart the computer. After the computer starts, Windows will automatically scan for hardware changes and reinstall all the USB controllers that you uninstalled.\r\nCheck the USB device to see whether it is working.\r\nIf the USB port recognizes the device and if you can use the device, you are finished.\r\n\r\nIf this method fixed the problem, you are finished. If this method did not fix the problem, go to the \"Workaround\" section. \r\n\r\nBack to the top\r\nWorkaroundIf none of these methods worked for you, you can disable the Selective Suspend f...If none of these methods worked for you, you can disable the Selective Suspend feature. However, be aware that when the Selective Suspend feature is disabled, all USB host controller drivers (and therefore all USB ports and connected USB devices) in the system are affected. Therefore, your computer cannot suspend any USB devices that are connected to it, and the USB devices can continue to use power while connected to the computer. Additionally, the Allow the computer to turn off this device to save power check box does not appear on the Power Management tab for the USB Root Hub.\r\n\r\nTo have us disable the Selective Suspend feature for you, go to the \"Fix it for me\" section. If you would rather do this yourself, and you are comfortable with advanced troubleshooting, go to the \"Let me fix it myself\" section.\r\n\r\nBack to the top\r\nFix it for me\r\nTo fix this problem automatically, click the Fix this problem link. Then click Run in the File Download dialog box, and follow the steps in this wizard. \r\n\r\n\r\nFix this problem \r\nMicrosoft Fix it 50052\r\n\r\n\r\nNote this wizard may be in English only; however, the automatic fix also works for other language versions of Windows. \r\n\r\nNote If you are not on the computer that has the problem, you can save the automatic fix to a flash drive or to a CD, and then you can run it on the computer that has the problem. \r\n\r\n\r\nBack to the top\r\nLet me fix it myself\r\nThis section is intended for an advanced computer user. \r\n\r\nYou can disable the USB Selective Suspend feature as a workaround by editing the registry. The USB device may become unresponsive because of a race condition in the Selective Suspend feature. The Selective Suspend feature suspends the USB device to efficiently maintain battery power by enabling the computer to turn off the USB device. However, sometimes this feature may not correctly wake up the USB device. Therefore, the USB device is unresponsive when you try to use it. \r\n\r\nYou might want to disable this feature for server products where power management is not important or required. \r\n\r\nImportant This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: \r\n322756 (http://support.microsoft.com/kb/322756/ ) How to back up and restore the registry in Windows\r\nTo disable the Selective Suspend feature, follow these steps:\r\nClick Start, and then click Run.\r\n\r\nNote If you are running Windows Vista, click Start, and then use the Start Search box.\r\nType regedit, and then click OK. Registry Editor opens.\r\nLocate and then click the following registry subkey: \r\nHKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\USB\r\nIf the DisableSelectiveSuspend registry entry is present, double-click it. If it is not present, create the entry. To create the entry, follow these steps:\r\nOn the Edit menu, point to New, and then click DWORD. \r\nType DisableSelectiveSuspend, and then press ENTER. \r\nOn the Edit menu, click Modify.\r\nIn the Value data field, type 1 to disable the Selective Suspend feature, and then click OK. \r\nNow go to the \"Did this fix the problem?\" section.\r\nBack to the top\r\nDid this fix the problem?Check whether the problem is fixed. If the problem is fixed, you are finished wi...Check whether the problem is fixed. If the problem is fixed, you are finished with this article. If the problem is not fixed, you can contact support (http://support.microsoft.com/contactus) .\r\nBack to the top\r\nCauseThis problem may occur because of a timing issue that prevents the computer from...This problem may occur because of a timing issue that prevents the computer from detecting the USB device.\r\n\r\nMicrosoft and the hardware vendors that manufacture the chips that are used for USB have investigated the problem. However, the results were inconclusive because of the intermittent nature of the problem.','USB Port May Stop Working After You Remove Or Insert A USB Device','usb port inactive','',18,7,0,0,1,1752,'2023-09-09'),(61,'

You can make your various Windows 7 computers (such as a desktop and a laptop) work better together by linking them all to your Windows Live ID. Here\\\'s how you do it: \r\n

  1. \r\nOn each Windows 7 computer, click Start | Control Panel \r\n
  2. Click the User Accounts applet \r\n
  3. In the left pane, click \\\"Link online IDs\\\" \r\n
  4. Click \\\"Add on online ID provider\\\" at the bottom of the page \r\n
  5. In the web page that opens in your web browser, select the \\\"Windows Live\\\" logo \r\n
  6. In the new web page that opens, download and install the Windows Live ID Sign-in Assistant \r\n
  7. Back in the Control Panel | User Accounts | Link Online IDs dialog box, click \\\"Add linked ID\\\" and provide your logon credentials in the box that appears \r\n
  8. Click the \\\"Sign in\\\" button \r\n
\r\n

This will allow others in a homegroup to share files with you, without creating a user account for you on their computers, and it will enable you to use the online ID to access files on your computer from another computer.','How To Link Your Windows 7 User Account With Your Windows Live ID','file sharing network','',18,17,1,0,1,1611,'2023-09-09'),(62,'

System Restore can be a lifesaver - but only if you have a restore point when you need it. What if you restart the computer and find that your restore points are now gone? You can create new ones - but if you restart the system again, poof! They disappear, too! What\\\'s up with that? Well, it might be that the maxium storage size limit for shadow storage is set too low. Find out how to fix it, in KB article 2506576.

\r\n\r\nTo resolve this issue, adjust the maximum shadow storage allocation. To do this, follow the steps listed below:\r\n\r\nClick Start, type System in the Search box and then click System from the list under Control panel\r\nClick System protection in the task pane\r\nUnder Protection Settings click to select Local Disk (C:) (System) and then click Configure\r\nUnder Disk Space Usage, move the Max Usage slider to the right to increase the disk space usage for System Restore points\r\n\r\nNote: If protection is turned on for additional drives you might consider increasing the Max Usage for those drives as well.\r\n\r\n\r\nBack to the top\r\nMORE INFORMATIONWhen the issue happens, one or more of the following events might be logged in t...When the issue happens, one or more of the following events might be logged in the Event log:\r\n\r\nEvent ID 25:\r\n\r\nThe shadow copies of volume C: were deleted because the shadow copy storage could not grow in time. Consider reducing the IO load on the system or choose a shadow copy storage volume that is not being shadow copied.\\\"\r\n\r\nEvent ID 22:\r\n\r\nVolume Shadow Copy Service error: A critical component required by the Volume Shadow Copy service is not registered. This might happened if an error occurred during Windows setup or during installation of a Shadow Copy provider. The error returned from CoCreateInstance on class with CLSID {e579ab5f-1cc4-44b4-bed9-de0991ff0623} and Name IVssCoordinatorEx2 is [0x80040154, Class not registered]. \r\n\r\nEvent ID 8193:\r\n\r\nVolume Shadow Copy Service error: Unexpected error calling routine CoCreateInstance. hr = 0x80040154, Class not registered.\r\n\r\nTo increase the size of shadow storage using command prompt commands follow these steps:\r\n\r\nOpen a command prompt with administrative privileges\r\nAt the command prompt type Vssadmin list shadowstorage\r\nTake note of what the shadow storage allocation is on the drive you\\\'re having issues with\r\nChange the allocation by using the Vssadmin command, syntax: vssadmin resize shadowstorage /On=C: /For=C: /Maxsize=1G (where Maxsize=the amount of disk space you\\\'ve allocated to System Restore points, you should increase it larger)\r\nThen reboot your computer\r\n\r\nRestore point deletion can also be caused by the following:\r\n\r\nSome 3rd party disk applications like Diskeeper can cause restore points to be deleted. To test for this issue disable these types of applications to see if it can resolve the problem.\r\nCorrupted ACLs for pagefiles.sys and hiberfil.sys can also cause the issue. To test for this issue, disable pagefile and hiberfil on your system, defrag the drive to verify that these files have been deleted and then enable pagefile and hiberfil. Reboot the computer and create restore points and verify that restore points are not deleted over the next few days.\r\nSystems with a dual boot with Windows XP will also cause system restore points to be deleted. See KB 926185 (http://support.microsoft.com/kb/926185) for more details.','System Restore Points Are Deleted When You Restart Your Windows 7 Comp','system restore points delete','',18,9,0,0,1,5196,'2023-09-09'),(63,'convert a date into a string\r\n$dateString = strval($paid_date[$value]);\r\n\r\n\r\nFind postion of something:\r\nstrpos($string,$character,$offset);\r\n\r\nHtml tags REMOVE:\r\n$allowTheseTags=\\\"List all tags allowed\\\"\r\necho strip_tags($text, \\\'$allowTheseTags\\\');\r\n\r\nLength of:\r\nstrlen($string)\r\n\r\nLower and Upper Case:\r\n$stringnew=strtolower($string); $stringnew=strtoupper($string);\r\n\r\n

Replace something with something else:

\r\n$longadd=str_replace(chr(13),\\\'
\\\',$longadd);\r\n\r\n\r\n$string = \"The quick brown fox jumps over the lazy dog.\";\r\n$search = array(\"\",\"\",\"\", \"\",\"\",\"{textarea\",\"{/textarea>\",\"{td\", \"{/td>\", \"{/tr>\",\"{tr\"); // Corresponding replacement substrings\r\n\r\n$newString = str_replace($search, $replace, $string);\r\necho $newString; // Output: The fast red fox jumps over the sleepy dog.\r\n?>\r\n\r\nGet section out of something:\r\n$newstring=substr($string,int start, int length);\r\n\r\n\r\n[First Caps]\r\n$string = strtolower($string);\r\n$string = substr_replace($string, strtoupper(substr($string, 0, 1)), 0, 1);\r\n\r\n[substring]\r\n$newstring=substr($string,int start, int length);\r\n\r\n$url=$row[\\\'url\\\'];\r\nif($url!=\\\"\\\"){\r\n if(substr($url,0,4)==\\\"www.\\\")$url=\\\"http://\\\".$url;\r\n if(substr($url,0,7)!=\\\"http://\\\")$url=\\\"http://\\\".$url;\r\n}','Manipulate Strings','find replace first caps upper case lower case section substring date','',1,1,0,0,1,1396,'2025-10-21'),(64,'Windows XP tries to be helpful. If you open a file with a particular extension using a certain program, it will add that program to the \\\"Open with\\\" right click menu options forever after when you click \\\"Open with.\\\" What if you have programs in that menu that you would like to get rid of? Maybe you tried to open a file with the wrong program, and now there it is, stuck in the \\\"Open with\\\" options. Here\\\'s how to fix that:
  1. \r\n
  2. First, log on as an administrator and open the registry editor. \r\n
  3. Back up the registry key you\\\'re going to edit, using the Export command in the file menu. \r\n
  4. Navigate to the following key: HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\FileExts\r\nThis will display a list of all the file extensions that are registered, shown as folders in the left pane. \r\n
  5. Scroll down and find the file extension that you want to edit. \r\n
  6. Click the white arrow beside it to expand the subfolders. \r\n
  7. Select the subfolder labeled OpenWithList \r\n
  8. In the right pane, you\\\'ll see the names of programs in the Data column. Right click the name of the program you want to remove from the list. \r\n
  9. Click Delete. \r\n
  10. At the \\\"Are you sure?\\\" prompt, click Yes. \r\n
\r\nDo this for all programs that you want to remove from the list for this file extension. \r\nClose the registry editor. Now the extra programs shouldn\\\'t show up when you click the Open With menu.','How To Remove Programs From The \\\"open With\\\" Menu','extensions remove programs','',18,9,0,0,1,2072,'2023-09-09'),(276,'function ec($vari,$sect){\r\n return \"Section \".$sect.\" -- \".$vari.\"
\";\r\n\r\n }\r\n\r\n $debug.=ec($_SESSION[\"FIELDSAVE1\"],154); //line 154','Quick Debug Routine','debug','',1,7,0,0,1,1,'2024-03-01'),(66,'Text-to-Speech (TTS) capabilities for a computer refers to the ability to play back text in a spoken voice. This article describes how to configure and use text-to-speech in Windows XP and in Windows Vista. \r\n\r\nTTS is the ability of the operating system to play back printed text as spoken words. An internal driver, called a TTS engine, recognizes the text and using a synthesized voice chosen from several pre-generated voices, speaks the written text. A TTS engine is installed with the operating system. Additional engines are also available through third-party manufacturers. These engines often use a certain jargon or vocabulary; for example, a vocabulary specializing in medical or legal terminology. They can also use different voices allowing for regional accents such as British English, or speak a different language altogether such as German, French, or Russian. \r\n\r\nThe Text-to-Speech tab in the Speech tool in Control Panel presents the options for each TTS engine. See the individual Help topics for specific help. In addition to the general options, each engine can have a different set of specific features. For that reason, not all the resulting dialog boxes will look the same. It is possible that no special features have been included and some of the properties buttons will not have an associated dialog box.\r\n\r\n\r\nBack to the top\r\nSetting Up Your Hardware\r\nNOTE: This article assumes that you use Classic View in Control Panel. To change views, follow these steps: \r\nClick Start, and then click Control Panel.\r\nIn Control Panel, click Switch to Classic View or Switch to Category View.\r\nSet Up Speakers\r\nSpeakers vary greatly in design and purpose. Consult the speaker manual for hardware and software specifics. However, most models can be installed in a similar fashion.\r\n\r\nTo set up speakers, follow these steps: \r\nLocate the sound connections and connect the speaker jack to the computer. Most computers use an internal sound card and often the connections are in the back of the computer. These are a series of connections the same size and diameter as the speaker jack. In many cases there are two sound out connections: \r\nOne will be labeled as a line-out connection. Most speakers that require a separate power supply (such as an electrical (AC) adapter or batteries) should use this connection. It is also used to export amplified sound to recording devices including recordable CDs and tape cassette systems. \r\nThe other connection is for the non-powered speakers. Because the signal is boosted by the computer, powered speakers may be damaged if connected. \r\nPlug the speaker into the proper connection. \r\nTo test the connection, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\nOn the Text-to-Speech tab, click Preview Voice to hear the currently selected voice. The text is spoken and the words are highlighted as they are spoken. If the speakers are working properly, you will hear the spoken words. \r\nIf you do not hear sound after you connect the speakers, see the \\\"Possible Text-to-Speech Problems\\\" section of this article for troubleshooting procedures. \r\nSelect an Audio Output Device\r\nTo select an audio output device, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\nOn the Text-to-Speech tab, click Audio Output. \r\nSelect either Use preferred audio output device or Use this audio output device. \r\nUse preferred audio device sets the output device as the default for the system. Select this option if you want to use the same output device for speech as all other sound for the system. It is also the default option for Speech properties. Often, computers will have only one output device, such as a pair of speakers. The default device is designated in the appropriate sounds or multimedia properties in Control Panel for each operating system. Additional information for the specific panel is available through the associated Help files. \r\nUse this audio output device allows you to select another device for speech programs only. The drop-down list is active if other devices are available. In this drop-down list, select the device that you want. This does not change the default device for other audio programs. For example, you may want all speech output to go through your headset rather than the speakers.\r\nSet Audio Output Device Options\r\nBy default, this option is disabled. However, other speech engines may include advanced properties for audio line out options. If so, Audio Output will be available. Follow instructions on the screen or those documented separately for the specific engine. \r\n\r\nTo set up audio output device options, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech.\r\nOn the Text-to-Speech tab, click Audio Output. \r\nFollow the instructions presented on the screen. \r\nBack to the top\r\nConfigure Text-to-Speech Options\r\nDetermine the Selected TTS Voice or Engine\r\nTo determine the selected Text-to-Speech voice, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\n\r\nOn the Text-to-Speech tab, the displayed name in the Voice selection drop-down list is the currently active voice. \r\nClick Preview Voice to hear the active voice. The text is spoken and the words are highlighted as they are spoken. \r\nPreview TTS Voice\r\nTo preview the Text-to-Speech voice, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\n\r\nOn the Text-to-Speech tab, the displayed name in the Voice selection drop-down list is the active voice. \r\nClick Preview Voice to hear the currently selected voice. The text is spoken and the words are highlighted as they are spoken. \r\nDuring playback, Preview Voice will change to Stop. Click Stop to interrupt the voice playback. \r\nNOTE:You can change the text to be read by the Preview Voice by highlighting the text and typing in new text. These changes are not permanent and when you reopen Speech properties or select a different voice, the text will reset to the default. \r\n\r\n\r\nChange the TTS Voice or Engine\r\nTo change the Text-to-Speech voice or engine, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\nOn the Text-to-Speech tab, the name displayed in the Voice selection drop-down list is the active voice. \r\nClick the active voice inside the drop-down list, or use the arrow to display a list of available voices. \r\nClick a new voice to select it. \r\n\r\nThe newly selected voice speaks the text in Preview Voice box. \r\nClick OK or Apply to accept the new voice. \r\nNotes: \r\nA Text-to-Speech voice is closely associated with a particular speech engine. It may not be clear from the displayed name which language a voice is using. After selecting a speech engine or voice, test the voice and language by clicking Preview Voice. \r\nThe language or voices supported by a speech engine may not be obvious from the engine\\\'s displayed name. Refer to the specific user\\\'s guide for detailed information about the engine. This includes not only the language supported, but also the lexicon purpose. The lexicon purpose indicates whether it is a general grammar or jargon specific to a profession such as legal or medical. \r\nMicrosoft does not provide additional speech engines (voices), but a number of third-party products are available that support the new Microsoft Speech API. For information on these products, visit the following Microsoft Web site:\r\nhttp://www.microsoft.com/speech/evaluation/thirdparty/engines.mspx (http://www.microsoft.com/speech/evaluation/thirdparty/engines.mspx) \r\nChange TTS Voice Rate\r\nTo change the Text-to-Speech voice rate, follow these steps: \r\nClick Start, click Control Panel, and then double-click Speech. \r\nSelect the Text-to-Speech tab. \r\nMove the Voice speed slider to change the rate of the Text-to-Speech voice. By default, it is set to Normal. \r\nClick Preview Voice to hear the currently selected voice at the new rate. The text is spoken and the words are highlighted as they are spoken. \r\nTo Change the Text-to-Speech Volume\r\nTo adjust the volume output levels, follow the procedure below. Note that not all devices support this option in the same way. Some devices will not support volume control and the Volume button will be unavailable. Other devices may use their own display. In those cases, follow the instructions presented on the screen or documented separately with the engine. \r\n\r\n\r\nClick Start, click Control Panel, and then double-click Speech. \r\nOn the Text-to-Speech tab, click Audio Output, and then click Volume. \r\nA volume control mixer will be displayed. Adjust the appropriate device to the required level. \r\nBack to the top\r\nUsing Text-to-Speech with Narrator\r\nNarrator is a Text-to-Speech utility for users who are blind or have impaired vision. Narrator reads what is displayed on your screen: the contents of the active window, menu options, or the text that you type.\r\n\r\nNarrator is designed to work with the Notepad, WordPad, Control Panel programs, Microsoft Internet Explorer, the Windows desktop, and Windows Setup. Narrator may not read words aloud correctly in other programs.\r\n\r\nNarrator has a number of options that allow you to customize the way screen elements are read. \r\nYou can have new windows, menus, or shortcut menus read aloud when they are displayed. \r\nYou can have typed characters read aloud. \r\nYou can have the mouse pointer follow the active item on the screen. \r\nYou can adjust the speed, volume, or pitch of the voice. \r\nThe accessibility tools included with Windows are intended to provide a minimum level of functionality for users with special needs. Most users with disabilities will need utility programs with more advanced functionality for daily use.\r\n\r\nNarrator is not available for all languages and is only supported on the English version of Windows XP and Windows Vista.\r\n\r\n\r\nTo Have Narrator Announce Events on the Screen\r\nStart Narrator by using one of the following methods: \r\nClick Start, point to Programs, point to Accessories, point to Accessibility, and then click Narrator. \r\n\r\n-or-\r\nPress CTRL+ESC, press R, type narrator, and then press ENTER. \r\nIn the Narrator dialog box, select the Announce events on screen check box. \r\nTo Have Narrator Read Typed Keys Aloud\r\nPress CTRL+ESC, press R, type narrator, and then press ENTER. \r\nSelect the Read typed characters check box. \r\nTo Have the Mouse Pointer Move to Active Items When You Use Narrator\r\nPress CTRL+ESC, press R, type narrator, and then press ENTER.\r\nSelect the Move mouse pointer to the active item check box. \r\nBack to the top\r\nNavigating with the Keyboard and Narrator\r\nReading options \r\nTo read an entire window, click the window and then press CTRL+SHIFT+SPACEBAR. \r\nTo get information about the current item, press CTRL+SHIFT+ENTER. \r\nTo get a more detailed description of an item, press CTRL+SHIFT+INSERT. \r\nTo read the title bar of a window, press ALT+HOME. \r\nTo read the status bar of a window, press ALT+END. \r\nTo read the contents of an edit field, press CTRL+SHIFT+ENTER, or use the arrow keys. \r\nTo silence the speech, press CTRL. \r\nKeyboard Options \r\nTo switch to another program, press ALT+TAB. \r\nTo switch to the next button or tool, press TAB. To go back, press SHIFT+TAB. \r\nTo select an item from a drop-down list, use the arrow keys. \r\nTo select a check box or option button, press SPACEBAR. \r\nTo open Utility Manager, press the Windows logo key+U. \r\nBack to the top\r\nTo Set Narrator Voice Options\r\nPress CTRL+ESC, press R, type narrator, and then press ENTER. Click Voice. \r\nIn the Voice Settings dialog box, select the voice options that you want to change: \r\nTo change the speed of the voice, click a number in the Speed box. \r\nTo change the volume of the voice, click a number in the Volume box. \r\nTo change the pitch of the voice, click a number in the Pitch box. \r\nNote: When you change voice settings, it may take from a few seconds to a minute before the new settings take effect. \r\nBack to the top\r\nTo Start Narrator Minimized\r\nYou may find it useful to run Narrator minimized (after you have set the options in Narrator), because you do not need to see the Narrator dialog box when Narrator is running. \r\nPress CTRL+ESC, press R, type narrator, and then press ENTER. \r\nSelect the Start Narrator minimized check box. \r\nBack to the top\r\nTroubleshooting\r\nTroubleshooting Text-to-Speech\r\nTo determine if Text-to-Speech is working properly, use the following tests. \r\nClick Start, click Control Panel, and then double-click Speech. \r\nOn the Text-to-Speech tab, click Preview Voice. The text in Preview Voice should be spoken audibly with each word highlighted in turn. If so, TTS and the speakers are working. If you cannot hear the Preview Voice and see words highlighted as they are spoken, see \\\"Possible Text-to-Speech Problems\\\" section of this article for troubleshooting solutions. \r\nPossible Text-to-Speech Problems\r\nIf you do not hear speech after testing the system, consider the following: \r\nThe speaker volume is not turned up or is muted. Some speakers have external controls for volume and muting. Make sure the volume is turned up sufficiently or that muting is off. \r\nThe speakers may not be selected as the current output device. On the Text-to-Speech tab, click Audio Output to make sure that the speakers are selected.\r\nThe speakers might not be connected properly. Consult the speaker hardware documentation for additional information. Make certain that the sound card for the computer is also properly seated and installed, and that the correct drivers are available. See \\\"Set Up Speakers\\\" for additional connection information. \r\nThe Text-to-Speech engine may be corrupted. To test for corruption, switch to another engine. See the \\\"Changing the TTS voice or engine\\\" section of this article. If another engine is working properly, reinstall the specific engine from the original source. If no engine is working properly, reinstall the speech engine from the original source or CD.','How To Configure And Use Text-to-Speech In Windows XP And Vista','speech text','',18,6,0,0,1,2194,'2023-09-09'),(68,'If you ever create files with numbers as names, you might have noticed that in Windows XP, Explorer will put a file named 2doc.jpg after one that\\\'s named 20doc.jpg. One workaround is to put a zero in front of those one-digit numbers, but another solution is to edit the registry to make the sorting of numbers working as you\\\'d expect it to. Here\\\'s how: \r\n\r\nOpen your registry editor and navigate to the following location: HKEY_CURRENT_USER \\\\ Software \\\\ Microsoft \\\\ Windows \\\\ CurrentVersion \\\\ Explore\r\n \r\nRight click in an empty space in the right pane and select New | DWORD value \r\n\r\nName the new value NoStrCmpLogical\r\n \r\nRight click the new item and set its value data to 1\r\n \r\nClose the registry editor','How To Change File Sorting Order Of Numbered Files','sort number files','',18,9,0,0,1,1878,'2023-09-09'),(69,'QUESTION: \r\nI have two Windows 7 computers, a desktop and a laptop, that belong to our home network. We used the Homegroup wizard to set it up. We want to add my wife\\\'s old XP laptop to the network but can\\\'t figure out how. Can you help? - Todd L. \r\n\r\nANSWER: \r\nThe homegroup is a new feature in Windows 7 designed to make it easy to share information on a home network. However, only computers running Windows 7 can join a homegroup. If you want to join XP (or Vista) computers to the network, you\\\'ll need to create a workgroup instead. All the computers on the network will need to have the same workgroup name configured so they can \\\"find\\\" each other. \r\n\r\nhttp://windows.microsoft.com/en-us/windows7/help/sharing-files-and-printers-with-different-versions-of-windows\r\n\r\nThis step by step tutorial shows you how to set up a home network and join Windows 7, Vista and XP computers to it. \r\n\r\nPrepare your computers that are running Windows XP\r\nFollow these steps on each of your computers running Windows XP.\r\n\r\nTop of page1. Run the Network Setup Wizard\r\n1.Click Start, click Control Panel, and then click Network and Internet Connections.\r\n\r\n2.Click Network Setup Wizard, and then follow the instructions on your screen.\r\n\r\n3.On the Name your network page, type the same workgroup name used by your other computers.\r\n\r\n4.On the File and printer sharing page, select Turn on file and printer sharing.\r\n\r\nNote\r\nIf your network includes computers running Windows XP, it’s important to use the same workgroup name for all of the computers on your network. This makes it possible for computers running different versions of Windows to detect and access each other. Remember that the default workgroup name is not the same in all versions of Windows.\r\nTop of page2. Specify what you want to share\r\n1.Right-click the folder that you want to share, and then click Sharing and Security.\r\n\r\n2.If you are sharing a drive, on the Sharing tab, click If you understand the risk but still want to share the root of the drive, click here.\r\n\r\n3.Select the Share this folder on the network check box.\r\n\r\nNote\r\nTo share individual files in Windows XP, either put them in a folder and share the folder, or share them using the Public folder.','How Do I Add My XP Computer To A Windows 7 Homegroup?','homegroup network','',18,17,1,0,1,2083,'2023-09-09'),(70,'If you find yourself frequently encrypting files and folders with the Encrypting File System (EFS) on XP Professional, you can make it more convenient by adding the Encrypt/Decrypt command to the right-click shortcut menu. Note that it involves editing the registry, so be sure to back it up first. You\\\'ll find the instructions in KB article 241121 at \r\n\r\nhttp://support.microsoft.com/kb/241121','How To Put The \\\"encrypt\\\" Command On The Right Context Menu','encrypt files','',18,9,0,0,1,1926,'2023-09-09'),(71,'QUESTION: \r\nI just recently upgraded to Windows 7 and I must say I like it a lot. I never thought I would after trying Vista and going back to XP. But one thing I noticed is that in My Computer (when I open Computer in the Start menu), I don\\\'t see the folders for the Recycle Bin and Control Panel over in the left pane like I used to. Have these moved and if so to where? Thanks! - Jen L. \r\n\r\nANSWER: You\\\'re correct that Windows 7 no longer displays these folders in the \\\"Computer\\\" window by default. However, you can change it back to the old way. Click Tools | Folder Options and on the General tab, down at the bottom in the \\\"Navigation Pane\\\" section, check the box that says \\\"Show all folders.\\\" Now those folders should show up in your left pane.','Where Are My Folders?','recycle bin contro; panel','',18,9,0,0,1,1720,'2023-09-09'),(72,' \r\n\r\n
\r\n\r\n \r\n\r\n

Find A Local Store

\r\n

Enter your US zip code below to find all the Legacy Classic Kids retailers in your area.

\r\n

\'>\r\n\r\n
For Canadian Stores, Click Here \r\n\r\n

\r\n
','Using Hyperlinks To Submit A Form','hyperlink submit pass variable','Developer',3,4,1,0,1,1831,'2023-09-09'),(73,'When you shut down or restart Windows 7, it sometimes spends a bit of time waiting for open programs to close. You can select to force close the programs, but then Windows immediately restarts or shuts down. What if you want to close all your running programs without shutting down? Here\\\'s how you can create a shortcut to do just that: \r\n\r\nRight click an empty spot on your desktop and click New, then Shortcut. \r\n\r\nIn the \\\"Type the location of the item\\\" box in the Create Shortcut wizard, type the following: taskill /F /FI \\\"USERNAME eq \\\" /FI \\\"IMAGENAME ne explorer.exe\\\" /FI \\\"IMAGENAME ne dwm.exe\\\"\r\n \r\nClick Next. \r\nType a name for the shortcut, such as KillAll \r\nClick Finish \r\n\r\nRight click the shortcut, click the Shortcut tab and click the Change Icon button \r\n\r\nSelect an icon that you want to represent the shortcut, and click OK twice to close the dialog boxes \r\nYou can drag the shortcut to the taskbar so it will be visible when many windows are open \r\nNow you can kill all running programs with the exception of Explorer.exe and the Desktop Window Manager (so you\\\'ll still have the taskbar and shell). Note that when you use this \\\"nuclear option,\\\" programs you have open will shut down immediately without saving your work, so use it with caution.','How To Shut Down All Running Programs With One Click','shutdown applications programs','',18,2,0,0,1,1937,'2023-09-09'),(74,'QUESTION: Help! My trash can is gone and now I can\\\'t take out the trash! Actually I can take it out, I just can\\\'t bring it back in. The Recycle Bin disappeared off my XP desktop while we had some company (kids and grandkids) over who were using the computer. I can still delete files by right clicking them and deleting them, but I can\\\'t go into the Recycle Bin and undelete a file if I decide I didn\\\'t want to get rid of it after all. Can you help? -Lou P. \r\n\r\nANSWER: Do you have the TweakUI program installed on the computer? If so, someone might have used it to hide the Recycle Bin. You can use the program to unhide it. If that\\\'s not the problem, you can edit the registry to restore the Recycle Bin. Be sure to back up the registry first and be very careful, as a mistake in editing the registry can cause your system to be unstable or unbootable. Here are the steps: \r\n1. Open your favorite Registry editor and navigate to: HKEY_LOCAL_MACHINE \\\\ SOFTWARE \\\\ Microsoft \\\\ Windows \\\\ CurrentVersion Explorer \\\\ Desktop \\\\ NameSpace\r\n\r\n 2. Right click the NameSpace key and select New, and then Key. \r\n3. Type {645FF040-5081-101B-9F08-00AA002F954E} and press Enter. \r\n4. Click this new key and in the right pane of the registry editor, double click the (Default) entry.\r\n 5. In the Edit String dialog box, in the value data field, type: Recycle Bin \r\n6. Click OK 7. Close the registry editor','Lost My Recycle Bin','restore recycle bin','',18,5,0,0,1,1432,'2023-09-09'),(75,'Trying to transition to using keyboard shortcuts more and the mouse less? It will definitely speed up your work once you learn them, but until you do, it can be a bit of a hassle. When you open a menu, you can press the ALT key to see what the shortcut letter is for various actions, but what if you\\\'d like that information to be displayed automatically, without having to press ALT? It\\\'s easy to change that behavior: \r\n1. Click Start and Control Panel. \r\n2. Click Display. \r\n3. Click the Appearance tab. \r\n4. Click Effects. \r\n5. Uncheck the box that says \\\"Hide underlined letters for keyboard navigation until I press the Alt key.\\\" \r\n6 . Click OK t wice to exit the dialog boxes.','How To Display Shortcut Key Info Without Pressing ALT','Shortcut keys','',18,5,0,0,1,1582,'2023-09-09'),(76,'Checkboxes can be used as arrays and the value can be collected using JavaScript. We will be discussing client side JavaScript and the collection of checkbox value. You can visit the php section for checkbox array handling using PHP server side scripting. We can create a group of checkbox by giving them the same name and that will create an array and from it we can collect the names of the check boxes for which it is checked. \r\n\r\nHere are some commands we will be using to get the details of the events or actions we perform. \r\n\r\ndocument.form1.scripts.length\r\n\r\nThis gives us the length of the array or the number of elements present in the array. If we know we are using 5 checkboxes then we can directly use the number 5 but it is a good to use this as this picks up all the checkboxes of the group without missing any checkbox. Note that the word scripts in the document.form1.scripts.length is the name of the array and same as the checkboxes name. \r\ndocument.form1.scripts[i].checked\r\n\r\nThe above command will return true if the checkbox is checked so we will use one if condition to know it is checked or not. The value of i is the index of the array and as we will be using one for loop so the value of i will be changing upto the maximum value. Here is the demo of the script. SexMale Female \r\nScripts You knowJavaScript PHP HTML \r\n\r\nThe JavaScript code is kept within the head tag of the page. \r\n\r\n\r\n\r\nTo display the period button and checkboxes see the code below. BODY\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n
SexMale Female
Scripts You knowJavaScript PHP HTML
','Determine If An Array Checkbox Or Radiobutton Has Been Checked','checkbox array radio button checked','',2,7,1,0,1,1648,'2023-09-09'),(77,'\r\n \r\n\r\n\r\n\r\n\r\n\r\n

PhpScript INI\r\nWSFTP INI\r\nftpClient INI\r\nCopyFiles INI\r\nMacromedia INI\r\n ','Open An Application Like Notepad And File Using Your Browser','load application','',12,7,0,0,1,1547,'2023-09-09'),(78,'With an ordinary HTML link using the tag you can target the page that the link refers to so that it will display in another window or frame. Of course the same can also be done from within Javascript. \r\n\r\nTo target the top of the current page and break out of any frameset currently in use you would use in HTML. In Javascript you use: \r\n\r\ntop.location.href = \\\'page.htm\\\'; \r\nTo target the current page or frame you can use in HTML. In Javascript you use: \r\n\r\nself.location.href = \\\'page.htm\\\'; \r\nTo target the parent frame you can use in HTML. In Javascript you use: \r\n\r\nparent.location.href = \\\'page.htm\\\'; \r\nTo target a specific frame within a frameset you can use in HTML. In Javascript you use: \r\n\r\ntop.frames[\\\'thatframe\\\'].location.href = \\\'page.htm\\\'; \r\nTo target a specific iframe within the current page you can use in HTML. In Javascript you use: \r\n\r\nself.frames[\\\'thatframe\\\'].location.href = \\\'page.htm\\\'; \r\nor\r\nparent.right.location.href= `Loads file into window or frame right`','Using A Button As A Hyperlink','button hyperlink','',2,18,1,0,1,1624,'2023-09-09'),(79,'There are some programs, especially tools and utilities, that need to run in administrator mode in order to do what they\\\'re intended to do. You can navigate to the executable file, right click it and select to run as administrator each time you want to run it, but that\\\'s a bit of a hassle. Instead, you can create a shortcut that you can use to open the program in admin mode every time. Here\\\'s how:\r\n

','How To Make A Program Always Start In Administrator Mode','run as administrator privilages','',18,9,0,0,1,2049,'2023-09-09'),(80,'Shadow copies are great - this feature in Windows lets you access previous versions of your files and restore them to an earlier point in time. However, when Windows saves many previous versions, they can begin to take up a lot of space on your disk. This is especially troublesome if you\\\'re using a modern faster (but lower capacity) solid state drive (SSD). You can delete shadow copies to free up disk space. Here\\\'s how: \r\n
  • Click Start and in the search box, type disk cleanup. \r\n
  • Click the link that appears in the search results. \r\n
  • Click \\\"Files from all users on this computer.\\\" \r\n
  • Enter admin credentials if prompted to do so. \r\n
  • Select the hard drive on which the shadow copies are stored if prompted (this selection will appear only if you have multiple drives). \r\n
  • Click the More Options tab. \r\n
  • Click System Restore and Shadow Copies, then click OK. \r\n
  • Press the Delete key to verify that you want to delete the restore and shadow copies. \r\n
\r\nIf you\\\'re really pressed for space and don\\\'t want Windows shadow copies:\r\n\r\nIt is not recommended to turn off Volume Shadow Copy. It manages and implements Volume Shadow Copies used for backup and other purposes. If this service is stopped, shadow copies will be unavailable for backup and the backup may fail. If this service is disabled, any services that explicitly depend on it will fail to start.\r\n\r\nLet us know if there is some issue that you are facing because of Volume Shadow Copy, so that we can help you troubleshoot the issue.\r\n\r\nHowever, if you still want to disable Volume shadow copy than follow the steps as below:\r\n\r\n1. Click on Start, type services and press enter.\r\n2. Locate the service \\\"Volume Shadow Copy\\\" and right click and click \\\"Stop\\\".\r\n3. Close Services windows.\r\n\r\nReference link (Applicable for Windows 7): http://windows.microsoft.com/en-US/windows-vista/Manage-services-in-Windows-Vista-from-Windows-Vista-Inside-Out','How To Delete Shadow Copies','system restore shadow copies','',18,9,0,0,1,1503,'2023-09-09'),(81,'According to a study just released by BeyondTrust, which analyzed all new security vulnerabilities published in the 100+ security bulletins Microsoft issued in 2010, simply removing administrative rights from user accounts will mitigate about three fourths of the critical vulnerabilities.','Removing Admin Rights Protects Against Most Vulnerabilities','administrator privilages','',18,9,0,0,1,2162,'2023-09-09'),(82,'One of the features that was new to XP was the automatic desktop cleanup wizard. The idea was to track how often you used each of the icons on your desktop, and get rid of those you seldom used, to keep the desktop free of clutter. It might sound like a good idea, but if you don\'t like the idea of icons disappearing, you can turn the feature off. Here\'s how:
  • \r\nRight click an empty area on the desktop. \r\n
  • Click Properties and select Display Properties. \r\n
  • Click the Desktop tab. \r\n
  • Click Customize Desktop. \r\n
  • In the Desktop Items dialog box, clear the checkbox labeled \"Run Desktop Wizard every 60 days.\" \r\n
  • Click OK to close the dialog boxes. \r\n
  • You can still run the wizard manually whenever you want, by clicking \"Clean Desktop Now\" in the Desktop Items dialog box. \r\n
','How To Disable The Automatic Desktop Cleanup Wizard','desktop wizard','',18,9,0,0,1,2130,'2023-09-09'),(83,'The Open and Save dialog boxes in applications such as Notepad, WordPad, etc. display files and folders sorted by name, in ascending order. Folders are on top and then files. Did you know you can change this permanently? Here\'s how:
    \r\n
  • Open one of these dialog boxes. \r\n
  • Change the sort order (for instance, to display chronologically). \r\n
  • Hold down the CTRL key while you close the dialog box by clicking Save or Open, or by clicking the X in the upper right corner. \r\n
This causes the new sort order preference to be written to the registry, so that all such dialog boxes for built in Windows applications (not separate applications such as Office) will use it every time. This change will only apply to the logged-on user, not to everyone who uses the computer.','How To Change The Sort Order Of Files And Folders In Window Apps','windows applications sort order','',18,9,0,0,1,2190,'2023-09-09'),(84,'function updatecost(){\r\n if(document.frmInput.hitting.checked==true){\r\n var gross=+;\r\n document.getElementById(\\\'totalcost\\\').innerHTML = gross;\r\n document.frmInput.cost.value=gross;\r\n }else{\r\n document.getElementById(\\\'totalcost\\\').innerHTML = ;\r\n document.frmInput.cost.value=;\r\n }\r\n}\r\n\r\nWhen a check box is selected the price is changed.\r\n\r\n


Add On Fall Season Hitting Pass for...\r\n\r\nthe $cost value is replaced when the box is checked or unchecked.\r\n\r\n

Cost: $\r\n
\\\";','Label - Changing A Label On A Web Page','update label update caption innerHTML','',2,7,0,0,1,1365,'2023-09-09'),(85,'Sample html:\r\n
\r\n\r\n
\r\nValid date format: mm/dd/yyyy
\r\n\r\n
\r\n\r\nThe Script:\r\n','Check For Valid Date','valid date','',2,13,1,0,1,1548,'2023-09-09'),(86,'Question: When I convert numbers to strings, can I guarantee exactly n decimal places in the resultant string? \r\n\r\nAnswer: The simplest way of converting a number variable to string is to concatenate the variable with an empty string. However, this conversion does not guarantee the number of decimal places in the string. If you want exactly n decimal places in the conversion result, use the toFixed method, like this: \r\n\r\nstr = x.toFixed(n);\r\n\r\nHere x is the number to be converted, the string str is the conversion result, and n specifies how many fractional decimal places must appear in the resultant string. The method can also be used without the parameter n - you can simply write: x.toFixed(), which is equivalent to x.toFixed(0). Consider these examples: \r\n\r\nvar x = 2.31;\r\nvar s = x.toFixed() // result: \\\'2\\\'\r\nvar s0 = x.toFixed(0) // result: \\\'2\\\'\r\nvar s1 = x.toFixed(1) // result: \\\'2.3\\\'\r\nvar s2 = x.toFixed(2) // result: \\\'2.31\\\'\r\nvar s3 = x.toFixed(3) // result: \\\'2.310\\\'\r\nvar s4 = x.toFixed(4) // result: \\\'2.3100\\\'\r\n\r\nThe toFixed method might not always ensure the correct rounding of the conversion results. For example, (0.947).toFixed(0) may produce either \\\'0\\\' or \\\'1\\\', depending on the browser; in most versions of Microsoft Internet Explorer (0.947).toFixed(0) produces \\\'0\\\' while in Mozilla Firefox or Google Chrome the same conversion produces \\\'1\\\'. Below are the actual conversion results in your browser: \r\n\r\n(0.947).toFixed(0) // \\\'0\\\' (\\\'0\\\' in MSIE, but \\\'1\\\' in Firefox)\r\n(0.0947).toFixed(1) // \\\'0.0\\\' (\\\'0.0\\\' in MSIE, but \\\'0.1\\\' in Firefox)\r\n(0.00947).toFixed(2) // \\\'0.00\\\' (\\\'0.00\\\' in MSIE, but \\\'0.01\\\' in Firefox)\r\n(0.000947).toFixed(3) // \\\'0.000\\\' (\\\'0.000\\\' in MSIE, but \\\'0.001\\\' in Firefox)\r\n\r\nFor correct rounding, use the Math.round method or Math.round in combination with toFixed like this: \r\nx=0.947; s0=(Math.round(x)).toFixed(0) // \\\'1\\\'\r\nx=0.0947; s1=(Math.round(10*x)/10).toFixed(1) // \\\'0.1\\\'\r\nx=0.00947; s2=(Math.round(100*x)/100).toFixed(2) // \\\'0.01\\\'\r\nx=0.000947; s3=(Math.round(1000*x)/1000).toFixed(3) // \\\'0.001\\\'','Converting Numbers To Strings Using ToFixed()','fixed decimal places number format','',2,3,1,0,1,1552,'2023-09-09'),(87,'Takeaway: If you really want to fine-tune your Firefox functionality, you have to roll up your sleeves and tinker with the about:config page. Jack Wallen shares some simple hacks to make Firefox work the way you want.\r\n\r\nUnless you�re a Firefox power user, you may not be familiar with the about:config page. The Firefox about:config page is not so much a page as it is a somewhat hidden configuration section. It�s hidden because it�s fairly powerful and not nearly as simple to use as the standard Preferences window. In the about:config page, you have to know what you are doing or you can mess things up a bit. In fact, when you attempt to go to that page for the first time, you have to accept an agreement (which is really just a warning) before you can continue.\r\n\r\nHow this page works is simple. You reach the page by entering about:config in the address bar. There are entries (one per line) that handle various types of configurations. Each entry has a searchable keyword. The entries can be of Boolean, integer, or string value. Entries contain Name, Status, Type, and Value. Typically, you will be modifying only the Value, by double-clicking on it and making the change. With all of that in mind, let�s take a look at 10 of the best ways you can �hack� the about:config page.\r\n\r\nTip\r\nIf Firefox is fubar�d because you accidentally misconfigured about:config, you can fix it in one of two ways:\r\n\r\n Make a backup of your prefs.js file before you start editing. Then, if something goes wrong, you can restore it by copying it over the corrupt file.\r\n If you can�t restore via a backup prefs.js file, you can exit Firefox and issue the command firefox -safe-mode to bring up the Firefox Safe Mode screen. Then, just select Reset All User Preferences To Firefox Defaults. Note: This will restore all user preferences to their default values.\r\n\r\n1: Speed up Firefox\r\n\r\nThis hack requires a few steps. Search for pipelining in the filter and you should see:\r\n\r\nnetwork.http.pipelining: Change this to true.\r\n\r\nnetwork.http.proxy.pipelining: Change this to true.\r\n\r\nnetwork.http.pipelining.maxrequests: Change this to 8.\r\n\r\nNow search for max-connections and you should see:\r\n\r\nnetwork.http.max-connections: Change this to 96.\r\n\r\nnetwork.http.max-connections-per-server: Change this to 32.\r\n\r\n2: Disable antivirus scanning\r\nThis is only for the Windows version. If you�re downloading large files, this scanning can seriously slow things down. And since you will most likely scan the downloaded file anyway, you�ll probably want to disable this. Of course, if you are uber paranoid (not a bad trait for computing), you might want to leave this entry alone.\r\n\r\nTo disable antivirus scanning, search for scanWhenDone and you should see:\r\n\r\nbrowser.download.manager.scanWhenDone: Change this to false.\r\n\r\n3: Open Javascript popups as tabs\r\nIf a popup window lacks the features of a browser window, Firefox will handle it like a popup. If you would prefer to open all windows, including popups, as new tabs, you need to tell Firefox in about:config. Search for newwindow and you will see three entries. Of those three entries, you will want to modify:\r\n\r\nbrowser.link.open_newwindow.restriction: Change this to 0.\r\n\r\n4: Spell checking in all fields\r\nBy default, Firefox checks spelling only in multiple-line text boxes. You can set it to check spelling in all text boxes. Search for spellcheckdefault and you should see:\r\n\r\nlayout.spellcheckDefault: Change this to 2.\r\n\r\n5: Open search bar results in new tab\r\nWhen you use the search bar, the results display in the current tab. This can be a nuisance because you will navigate out of the page you are currently in. To make sure Firefox always opens search results in a new tab, search for openintab and you should see:\r\n\r\nbrowser.search.openintab: Change this to true.\r\n\r\n6: Auto export bookmarks\r\nIn Firefox 3, bookmarks are automatically saved and exported for you. The only problem is that by default, they�re saved as places.sqlite instead of the more convenient bookmarks.html. To change this setting so that they can be easily re-imported, search for autoExportHTML and you should see:\r\n\r\nbrowser.bookmarks.autoExportHTML: Change this to true.\r\n\r\n7: Disable extension install delay\r\nOne of the few gripes I have with Firefox is the silly countdown you must endure every time you want to install an extension. Fortunately, this can be disabled. Search for enable_delay and you should see:\r\n\r\nsecurity.dialog_enable_delay: Change this to 0.\r\n\r\n8: View source code in an external editor\r\nWhen you need to view the source of a page, it opens up in browser popup. Most developers would probably like to have that opened in their favorite editor instead of having to cut and paset. To do this, there are two entries to modify. Search for view_source.editor and you will see:\r\n\r\nview_source.editor.external: Change this to true.\r\n\r\nview_source.editor.path: Change this to the explicit path to your editor of choice.\r\n\r\n9: Get more add-on search results\r\nWhen you do a search in the Add-on window, you�ll see just five results. You might find it more efficient to increase this number. Search for getAddons and you should see:\r\n\r\nextension.getAddons.maxResults: Change this to 10 (or higher, if you want to see even more).\r\n\r\n10: Redefine the Backspace button\r\nDid you know you can configure Firefox to use the backspace button to either go back a page or go up a page? This keeps power users from having to go back and forth from the keyboard to the mouse. Search for backspace and you will see:\r\n\r\nbrowser.backspace_action: Change this to 0 for previous page and 1 for page up.','10 Handy Firefox About:config Hacks','firefox configuration fire fox','',13,19,1,0,1,1867,'2023-09-09'),(88,'Use table style:\r\n
\r\n\"Brick\r\n\r\ntext\r\n
','Remove Table Borders','remove border,','TABLES',3,3,1,0,1,1149,'2023-09-09'),(89,'ErrorDocument 404 /template.html\r\n\r\nthe later is the file the invalid page will go to','Page Not Found 404','404 page redirect','',14,9,0,0,1,1507,'2023-09-09'),(90,'Turning off unnecessary services in Windows XP can greatly reduce your exploit risk, while improving system performance. It\\\'s a good time to inject that often there are all sorts of \\\"download optimizers\\\" and other cute programs that vendors like to push on users. Most of the time, installing such things slows your computer down at best. It could subject you to potential security risks. The first rule is \\\"If you don\\\'t know you need it, you probably don\\\'t.\\\"\r\n\r\n

Unnecessary services don\\\'t just subject you to security risk. They also slow down the operation of your computer. So, don\\\'t get lazy here and think you can just deal with the infections later. Go ahead and turn that junk off and recapture your system from these resource hogs. You get to services by going to Control Panel, Administrative Tools, then Services. You should see a long list of services, some running and some dormant. Use this checklist to help determine which services you can live without.\r\n\r\n

If you don\\\'t know how to find Windows Services in Windows XP, click on Start, Control Panel, Administrative Tools, and Services. Below is a simple step by step to finding and changing your services on Windows XP. Keep in mind that your view settings may make your\\\'s appear slightly different, but will be the same basic path.\r\n\r\n

Windows XP Pro (and Home); Stuff to turn off:\r\nEach service is listed as it is in Microsoft\\\'s WIndows XP Professional. These should be similar in Microsoft\\\'s XP Home as well. Under each is the definition given in the Services Manager.\r\n\r\n

Alerter\r\nNotifies selected users and computers of administrative alerts. If the service is stopped, programs that use administrative alerts will not receive them. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: I don\\\'t want my personal computer telling me anything, ever. Shut up and work! There\\\'s few things I find more annoying than a computer constantly wanting to interact with me while I\\\'m using it to do work or entertain myself. A computer is a tool, not a friend or work companion. No Hal, I don\\\'t want to talk to you. Perhaps there\\\'s a software vendor that can give you a compelling reason why you need this service, but for most home and SOHO PC use it\\\'s just an unnecessary service taking up resources and providing risk. Unless you are running a product that requires this service, disable it.\r\n\r\n

Updated comment: Someone emailed me to say that if you\\\'re on a network where you are required to update your password periodically, failing to do so will generate a notice [if] you have this service enabled. If not, then obviously, your annoying local network won\\\'t warn you that you need to change your password and thus you\\\'ll get locked out. I\\\'ve not tested this. But, if you have such a service on your network, you should refer to other admonitions in this article and leave managing your desktop to your IT staff(er). If you\\\'re a home network or don\\\'t know, read the paragraph above and use personal judgment.\r\n\r\n

Application Layer Gateway Service\r\n

Provides support for 3rd party protocol plug-ins for Internet Connection Sharing and the Internet Connection Firewall \r\n

Comment: Do you want to share your internet connection? That\\\'s an article waiting to be written. Let me be clear. Since you can buy a router for $50 or less, and Windows does an awful job routing, using a computer to gateway your other computers to the internet is just stupid. \\\"What about firewalling and admission control?\\\" Well, that\\\'s not going to be done through the built-in internet sharing tools. So, we\\\'\\\'re not talking about that. If you use a personal computer to gateway your other computers to the internet (and calling it a server doesn\\\'t change the reality), you are wasting resources. Buy a $50 router, or a $1000 router for that matter. But, buy a discrete device that is designed to do the job. Use hardware based firewalling (OK, it\\\'s all based on software - but I mean a boxed solution, not software installed on a PC that\\\'s prone to lose autonomy). And, what about all those cute third-party firewalling tools that plug in to this thing? Man, give me a break. If it runs on top of your Windows installation, it\\\'s not a real firewall. Unless this is required by a product you think is necessary, disable it.\r\n\r\n

Automatic Updates\r\n

Enables the download and installation of critical Windows updates. If the service is disabled, the operating system can be manually updated. \r\n

Comment: There\\\'s only two options that may make sense with this service. You should either set it to disable or manual. I\\\'d disable it. Automatic Updates is designed as a tool to aid Microsoft in controlling their product. Props to Microsoft for trying to protect their product from piracy. But, some updates have been known to cause problems. Use it when you need it, and disable it when you don\\\'t, unless you\\\'re too lazy to do updates on your own. Don\\\'t you wonder why all the computers in big, well managed networks don\\\'t run Automatic Updates? It\\\'s mostly because managers of big networks create their own update policies. If you more completely understand the thinking that goes into deciding whether or not to distribute an update, you could better administer your own PC. Either turn it on and assume the risk, or turn it off and regularly visit Mircosoft\\\'s update and news page (discussed more below).\r\n\r\n

Background Intelligent Transfer Service\r\n

Uses idle network bandwidth to transfer data. \r\n

Comment: This is one of those tools they require you turn on to enable Automatic Updates. Think about it. It connects your PC to the internet or network and works behind your back to do stuff you didn\\\'t explicitly tell it to do. It sounds like a great tool to help hackers collect data from your PC and slowly seep it back to their lair. Unless it\\\'s immediately required, disable it. It you use it and then go for some time with no need to use it, disable it. If you can\\\'t remember to keep your PC updated with the latest security fixes, you\\\'ll need it.\r\n\r\n

ClipBook\r\n

Enables ClipBook Viewer to store information and share it with remote computers. If the service is stopped, ClipBook Viewer will not be able to share information with remote computers. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: So, you want to copy stuff to your clipbook and allow remote computers to access it? I don\\\'t. There may be a software vendor that requires this service to run. I\\\'ve yet to find it useful. I suggest you disable it.\r\n\r\n

Computer Browser\r\n

Maintains an updated list of computers on the network and supplies this list to computers designated as browsers. If this service is stopped, this list will not be updated or maintained. If this service is disabled, any services that explicitly depend on it will fail to start. \r\nComment: If you are on a network with other computers, and need to see them, this may be a useful tool. Otherwise, disable it.\r\n\r\n

Cryptographic Services\r\n

Provides three management services: Catalog Database Service, which confirms the signatures of Windows files; Protected Root Service, which adds and removes Trusted Root Certification Authority certificates from this computer; and Key Service, which helps enroll this computer for certificates. If this service is stopped, these management services will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: It is very necessary if you are passing certificates for networking. Unless you are in a large corporate network where connections are managed through authentication, this is unnecessary; disable it.\r\n\r\n

Distributed Transaction Coordinator\r\n

Coordinates transactions that span multiple resource managers, such as databases, message queues, and file systems. If this service is stopped, these transactions will not occur. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Extremely few personal computers will require this service. If you use it, you may want to review the reasons it is being used. Unless you are accessing network filesystems and databases, disable it.\r\n\r\n

DNS Client\r\n

Resolves and caches Domain Name System (DNS) names for this computer. If this service is stopped, this computer will not be able to resolve DNS names and locate Active Directory domain controllers. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: It\\\'s typically good to leave this on.\r\n\r\n

Error Reporting Service\r\n

Allows error reporting for services and applications running in non-standard environments. \r\nComment: Erorr reporting is very useful, if you know what to do with the errors or you are running software that adjusts based on error reporting. This is that annoying \\\"feature\\\" in Windows that constantly pops up wanting to ship information about your software failures to Redmond. People promise me it helps find problems and solutions. I\\\'ve mostly seen problem reports that you could as easily search out yourself. If you\\\'re advanced enough to use this, you\\\'ll likely use a search engine just as well. Chances are, the best thing for you to do is disable it.\r\n\r\n

Help and Support\r\n

Enables Help and Support Center to run on this computer. If this service is stopped, Help and Support Center will be unavailable. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: I don\\\'t find this service useful, other than sucking up resources. If you know how to use Google, I\\\'d disable it.\r\n\r\n

Human Interface Device Access\r\n

Enables generic input access to Human Interface Devices (HID), which activates and maintains the use of predefined hot buttons on keyboards, remote controls, and other multimedia devices. If this service is stopped, hot buttons controlled by this service will no longer function. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Whether or not you should disable this service, depends on other services you need. If you don\\\'t know, turn it off and see if it breaks anything. It says that it deals with hotkeys, however all the system hotkeys that most of us enjoy aren\\\'t controlled by this service, they are built into the core OS. Control C, for example, to copy and Control V to past, do not stop working when you turn this service off. It seems this has more to do with specific hotkeys that a software vendor may want to insert into their installed program or internet product. Until you see a reason for it, I\\\'d turn this one off. Personally, I consider relying on such services to be lazy programming. But, there may be good reason for using it if it\\\'s more efficient.\r\n\r\n

Indexing Service\r\n

Indexes contents and properties of files on local and remote computers; provides rapid access to files through flexible querying language. \r\n

Comment: To date, nobody has shown me real system performance improvements with this technology. Keep in mind, I\\\'m limited in this conversation to Windows. Indexing is very useful. Indexing databases is very useful. Indexing your computer isn\\\'t very useful at all. Typically, if you are on a network, you know where on a network to find your chosen data. If you are not on a network, there\\\'s no real performance enhancement to this service that justifies the complexity and resource use. Chances are good you should disable it.\r\n\r\n

IMAPI CD-Burning COM Service\r\n

Manages CD recording using Image Mastering Applications Programming Interface (IMAPI). If this service is stopped, this computer will be unable to record CDs. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Obviously, there may be some usefulness leaving this service as manual, if you have a CD burner installed. If you don\\\'t, disable it.\r\n\r\n

Internet Connection Firewall (ICF) / Internet Connection Sharing (ICS)\r\n

Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network. \r\nComment: This tool does a great job of complicating my internet connection and slowing down transactions. It\\\'s not likely this tool is sophisticated enough to make a major impact in your system\\\'s performance. You should disable it.\r\n\r\n

Messenger\r\n

Transmits net send and Alerter service messages between clients and servers. This service is not related to Windows Messenger. If this service is stopped, Alerter messages will not be transmitted. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Turn this thing off! It\\\'s a simple kit for anybody that can connect via any network to your computer to access your system and do things you don\\\'t want them to. Disable it.\r\n\r\n

Net Logon\r\n

Supports pass-through authentication of account logon events for computers in a domain. \r\n

Comment: Unless you need this to operate inside a domain, it\\\'s likely not necessary or useful. If you are using a home or SOHO PC and don\\\'t have a local domain based network, disable it.\r\n\r\n

NetMeeting Remote Desktop Sharing\r\n

Enables an authorized user to access this computer remotely by using NetMeeting over a corporate intranet. If this service is stopped, remote desktop sharing will be unavailable. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Do you really want a built in tool to share control of your desktop over your network connection? There are better tools for doing this kind of work, if needed. If someone you buy software from insists you let them use this tool to help you install it one time, then enable it and disable it immediately afterward. For typical use, you should disable it.\r\n\r\n

Remote Desktop Help Session Manager\r\n

Manages and controls Remote Assistance. If this service is stopped, Remote Assistance will be unavailable. Before stopping this service, see the Dependencies tab of the Properties dialog box. \r\n

Comment: Refer to NetMeeting. If you don\\\'t want to share control of your computer through your network, disable it.\r\n\r\n

Remote Procedure Call (RPC) Locator\r\n

Manages the RPC name service database. \r\n

Comment: There are some network programs and protocols that require this to be turned on. Chances are you could just turn it off and see if you break anything. If you are using a single PC in your home or SOHO, it\\\'s likely just a security risk. If you don\\\'t know you need it, disable it.\r\n\r\n

Remote Registry\r\n

Enables remote users to modify registry settings on this computer. If this service is stopped, the registry can be modified only by users on this computer. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Seems self-explanatory. You can enable this service to help remote people or programs change your registry. Great hacker tool if you can\\\'t secure it. Disable it.\r\n\r\n

System Restore Service\r\n

Performs system restore functions. To stop service, turn off System Restore from the System Restore tab in My Computer->Properties \r\n

Comment: This is almost useless if you ever have a problem with damaged drives, corrupted data, or malware. It uses a lot of resources and isn\\\'t useful for most people. You can turn it on before you install a big piece of software. This service allows you to backup to a previous system should you mess your\\\'s up with an installation of software or a modification to your system settings, usually registry damage. To improve system performance and take the minor risk of not being able to make your computer work like it did yesterday, disable it.\r\n\r\n

TCP/IP NetBIOS Helper\r\n

Enables support for NetBIOS over TCP/IP (NetBT) service and NetBIOS name resolution. \r\n

Comment: Very few people use NetBIOS at home. This is the Windows built-in protocol for simple networking. You may need it. Otherwise, disable it.\r\n\r\n

Telephony\r\n

Provides Telephony API (TAPI) support for programs that control telephony devices and IP based voice connections on the local computer and, through the LAN, on servers that are also running the service. \r\n

Comment: If you use telephony, you probably use discrete devices or proprietary services that don\\\'t rely on this service. However, you do need this servive if you use a modem to connect to the ineternet. It\\\'s required by all sorts of hardware you wouldn\\\'t think require it, including accessing the internet via 3G telephones as tethered modems. Set this service to automatic to be safe.\r\n\r\n

Telnet\r\n

Enables a remote user to log on to this computer and run programs, and supports various TCP/IP Telnet clients, including UNIX-based and Windows-based computers. If this service is stopped, remote user access to programs might be unavailable. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: There\\\'s just not a circumstance where I can imagine that turning this service on is a good idea. Unless you need to let people telnet into your computer and have a really good reason for doing so, disable it.\r\n\r\n

Terminal Services\r\n

Allows multiple users to be connected interactively to a machine as well as the display of desktops and applications to remote computers. The underpinning of Remote Desktop (including RD for Administrators), Fast User Switching, Remote Assistance, and Terminal Server. \r\n

Comment: As I\\\'ve said above, there\\\'s better tools for remote desktop administration. The idea of Terminal Services is to allow remote desktop administration of a system, like the user was on the actual console. In almost all circumstances you should disable it.\r\n\r\n

Themes\r\n

Provides user experience theme management. \r\nComment: Themes are cute and bloated. Enabling themes is not a good way to increase performance, but you may think it\\\'s neat. If you aren\\\'t addicted to cute desktop eye candy, disable it.\r\n\r\n

Uninterruptible Power Supply\r\n

Manages an uninterruptible power supply (UPS) connected to the computer. \r\n

Comment: Unless you are using a UPS on your computer and it has the capability of managing the system, disable it.\r\n\r\n

Upload Manager\r\n

Manages synchronous and asynchronous file transfers between clients and servers on the network. If this service is stopped, synchronous and asynchronous file transfers between clients and servers on the network will not occur. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: If you are not in a local network sharing data (files and/or services), disable it.\r\n\r\n

Windows Time\r\n

Maintains date and time synchronization on all clients and servers in the network. If this service is stopped, date and time synchronization will be unavailable. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: Sometimes it works. Unless you are really needing your time to sync to something running a Windows time server, disable it.\r\n\r\n

Wireless Zero Configuration\r\n

Provides automatic configuration for the 802.11 adapters \r\n

Comment: Unless you use 802.11 devices, disable it.\r\n\r\n

Workstation\r\n

Creates and maintains client network connections to remote servers. If this service is stopped, these connections will be unavailable. If this service is disabled, any services that explicitly depend on it will fail to start. \r\n

Comment: If you are not in a local network sharing data (files and/or services), disable it.\r\n\r\n

If you turn off all the services suggested above and try to use Automatic Updates via WindowsUpdate.Microsoft.com, you will likely see a message something like this:\r\n\r\n

Windows Update cannot continue because a required service application is disabled. Windows Update requires the following services:\r\n\r\n

\\\"Automatic Updates enables detection, downloading, and installation of critical updates for your computer.\r\n\r\n

Background Intelligent Transfer Service (BITS) enables faster, restartable downloading of updates.\r\n\r\n

Event Log logs Windows Update events for troubleshooting. To ensure that these services are enabled:\\\"\r\n\r\n

It\\\'s easy to just go back to Services, and turn these services on as you need them. An operating system shouldn\\\'t need daily updates to run. And, the more services you run, the more likely you are to need updates. See a circle here? Occasionally, a little laziness won\\\'t kill you. Though you could just go to Technet (Microsoft\\\'s only support for IT professionals) and get all your news and update files with descriptions of their efficacy and safety, you may occasionally just want to veg out and let Microsoft do the work for you. You should still read each update and decide for yourself whether it makes sense. Some of them are flat out bad news. But, turning up these services for a few minutes to run Automatic Updates may be a shortcut to periodic updates.\r\n\r\n

So, let\\\'s look at the services they want you to turn on.\r\n\r\n

Automatic Updates\r\nBackground Intelligent Transfer Service\r\nEvent Log\r\n\r\n

I haven\\\'t a clue why you need Background Intelligent Transfer Services to run so you can go to a website, download, and install service packs. But, you can turn it, and the others, on and then turn it back off when you are done. It\\\'s just three services.\r\n\r\n \r\n\r\n

If you turn off all the services suggested above and try to use Automatic Updates via WindowsUpdate.Microsoft.com, you will likely see a message something like this:\r\n\r\n

Windows Update cannot continue because a required service application is disabled. Windows Update requires the following services:\r\nAutomatic Updates enables detection, downloading, and installation of critical updates for your computer.\r\n

Background Intelligent Transfer Service (BITS) enables faster, restartable downloading of updates.\r\n

Event Log logs Windows Update events for troubleshooting. To ensure that these services are enabled:\r\n

It\\\'s easy to just go back to Services, and turn these services on as you need them. An operating system shouldn\\\'t need daily updates to run. And, the more services you run, the more likely you are to need updates. See a circle here? Occasionally, a little laziness won\\\'t kill you. Though you could just go to Technet (Microsoft\\\'s only support for IT professionals) and get all your news and update files with descriptions of their efficacy and safety, you may occasionally just want to veg out and let Microsoft do the work for you. You should still read each update and decide for yourself whether it makes sense. Some of them are flat out bad news. But, turning up these services for a few minutes to run Automatic Updates may be a shortcut to periodic updates.\r\n\r\n

So, let\\\'s look at the services they want you to turn on.\r\n\r\n

Automatic Updates \r\nBackground Intelligent Transfer Service \r\nEvent Log \r\n

I haven\\\'t a clue why you need Background Intelligent Transfer Services to run so you can go to a website, download, and install service packs. But, you can turn it, and the others, on and then turn it back off when you are done. After all, it\\\'s just three services.\r\n\r\n

If you take a minimalist\\\'s point of view to running both software and services on your computer, it will perform faster and more safely than it will if you just randomly load anything anyone tells you to. To better secure your PC, stick to a mindset that if you don\\\'t absolutely need a service running right now, you should just turn it off.\r\n\r\n

For those of you that break stuff when you turn off services I suggest are unnecessary.\r\nIf you turn off all the stuff that blatantly doesn\\\'t have anything to do with the network, you should be fine. Then, turn off one thing at a time that you /think/ doesn\\\'t support your network connection. If you lose your connection, turn the service back on. Next, and this part is very important, make sure your network settings are accurate and set for \\\"on\\\" so you can reconnect. You should find out how your PC connects to your local network before you get started and document it. But, anything you turn off that breaks something needs to be carefully examined and documented (write it down somewhere).\r\n\r\n

Just because you turn a service back on, doesn\\\'t mean your broken software will magically start working again. For example, remember the issue of using a computer in your network to manage your connection? If that\\\'s how you connect, you\\\'ll have to reconfigure that connection to get online if you kill it by killing a service. Likely, Computer Browser will cause this kind of problem. Also, just enabling the service doesn\\\'t turn it on. You need to manually restart it, since the start, enable, stop, settings go into action on bootup. So, if you don\\\'t want to wait til your box reboots, you\\\'ll need to manually turn off the service if you want it disabled, and manually turn it on if you want to enable it (and see if that given service is your problem).\r\n\r\n

What about System Restore? Well, I don\\\'t like it. If I had a dollar for every time someone fouled up their PC, ran system restore, and were amazed that all wasn\\\'t suddenly happy sunshine, I\\\'d have a really nice vacation home. I realize it makes life easier for newbies that randomly screw stuff up and can\\\'t be hassled with learning the things they use. But, for most cases, it\\\'s a great tool for virus and worms to avoid capture. You delete them, they have a backup switch to recapture control through the restore program. Many antivirus programs don\\\'t work properly when you have this feature enabled. You can leave it on if you\\\'re a fan. Perhaps it makes you feel good, like it would make everything right again if you had it around. But, it won\\\'t save you from a serious problem. Backups and safe computer practices will.\r\n\r\n

You need to learn enough about your PC to run a functional backup and restoration of your critical data. If you can\\\'t do this, you\\\'re just waiting to lose everything.\r\n\r\n

Don\\\'t be afraid to learn more about your PC. It\\\'s one thing to run through a checklist of stuff I suggest you don\\\'t need. But, it\\\'s not a guarantee that I address every concern for every user. With a few hours here and there of learning now, you\\\'ll save yourself a lot of frustration later. The things I learned about Windows five and six years ago still serve me today. The things I learned about networks running Unix systems serve me every day, no matter what operating system I may run.\r\n\r\n

Enjoy learning; it\\\'s the first line of defense against bad software and broken PCs.\r\n\r\n

[Check out Run a Faster Windows PC, now that you\\\'re done with this article.]\r\n\r\n

Latest comments:\r\nHi, three things, and I know I\\\'m a few years late with the first, and maybe you\\\'ve gotten it a few hundred times already, but I\\\'ve only recently discovered your article on unnecessary services that windows... [snip]\r\nYou know, that article is really, really old. And, to be honest I don\\\'t update it and can\\\'t imagine why so many people read it. It makes me think I may should spend more time on things like that - keeping it current, etc. So, I will add comments down here as folk email me questions and comments.\r\n\r\n

You mention that Cryptographic Services is unnecessary unless you work in a large network atmosphere (or something along those lines), plus stuff about certificates.\r\n[snip] ... is required for automatic updates.\r\nI think this is recent behavior. Just yesterday I downloaded TweakUI for a friend and his WinXP complained the software wasn\\\'t signed... WHAT!? Microsoft didn\\\'t bother using their beloved signing technology even though they act as though anything that\\\'s not digitally signed is a trojan or virus? Amazing, but they don\\\'t retroactively utilize their own technologies and they often throw new requirements (often for \\\"security\\\" sake) on their old operating systems.\r\n\r\n

I actually changed my position on this and though it\\\'s dangerous on multiple levels, I think considering all it\\\'s almost required that you leave auto-updates running, since you can\\\'t possibly run a safe PC without daily update checks and who can be bothered to run updates manually every day. Microsoft doesn\\\'t exactly make downloading and installing them manually a simple process.\r\n\r\n

BTW, if you download the updates manually from TechNET, you don\\\'t need this service running - but that\\\'s not what you want to do, you just want to click a button and have your system automatically update. Automatic and automatic have different meanings here. I mean, the update you\\\'re trying to do with the click is automatic, and the update that happens without your involvement at all (scheduled automatic updates) is also automatic.\r\n\r\n

Telephony Services: you say it\\\'s unnecessary if you don\\\'t use a modem to connect to the internet, and I was like \\\"Nah, I have cable because I\\\'m t3h 133720r2!\\\" and I tried to turn it off, and it won\\\'t turn off. And before I pressed the issue, a question came to mind- is a cable modem still a modem in the sense that you\\\'re referring to them? And if so... who the XXX is lucky enough to not need any modem at all to connect to Al Gore\\\'s miracle?! So that threw me off a bit.\r\nWell... there\\\'s two answers to this question - the implied and the direct.\r\n\r\n

I used to have a \\\"cable modem,\\\" but I used a network connection (via my NIC) to connect. I have DSL now and do the same. Most modern distributions of network connections (DSL/Cable/T1/etc.) use plain ole NICs to connect - some people install that awful driver software, and that //may// require this feature, though honestly I\\\'ve not personally tested so I don\\\'t know for fact.\r\n\r\n

Let me tell you this - all kinds of crap uses telephony. VOIP, modems, fax, etc. all use it. Even my stupid fax printing software that sends the fax through //EMAIL// uses the telephony service.\r\n\r\n

Lastly, this one comes from the article you link to at the bottom of the unnecessary services article, about running a faster Windows PC. You suggest Avira Antivir to replace McAfee and Norton, and seeing as how you had thus far proven to be a pretty legitimate tech advisor (I started getting paranoid that in the stead of traditional viruses, people just give you \\\"advice\\\" to delete perfectly vital bits of software and whatnot), I jumped on the free version. I had been a McAfee noob, and had been increasingly frustrated with it.\r\n

Avira works great and all, but there\\\'s one little thing that drives me crazy that I can\\\'t seem to figure out. How the XXX do you get rid of the \\\"Notifier of Avira\\\" that constantly bugs you to buy the premium edition and reminds me of spyware/popups itself?\r\n[snip] ...plenty, so I really can\\\'t justify working over 20 whole hard-earned dollars just to make what amounts to be a popup, from a program that is supposed to... [snip]\r\nI\\\'m afraid they\\\'ve jumped onto the harassment bandwagon with their free product. It\\\'s annoying. And, to be honest I just plopped down the $40 and bought the commercial license of Avast recently. I suggest you do the same.\r\n\r\n

All antivirus companies eventually get dragged into the corporate profit game and leave the good antivirus arena. The fact is, it\\\'s not really considered a good growth model to stick to plain ole antivirus software. The big guys lead the track on bloatware, but everyone gets into it. They either offer more bells and whistles and harass you or harass you to spend more money on the basics. Once they feel that they\\\'ve saturated the \\\"I just want a good antivirus program\\\" market, they start banging on your wallet.\r\n\r\n

But, for the moment, I\\\'m happy with my commercial Avast.\r\n\r\n

As for forking over $20 to stop the harassment. I\\\'m sorry, but as a capitalist I don\\\'t really mind this so much. And, to be honest $20 for protection without the CPU tax other big brands charge - gimping your entire machine for the promise of safer web browsing - it\\\'s a good deal. I\\\'d pay the $20. It\\\'s worth it.\r\n\r\nNOTE','Services That Can Be Killed','administration speed up','',18,2,0,0,1,1745,'2023-09-09'),(92,'example wordpress url\r\nhttp://www.mydomain.com/client-login/?UR=stevew@thickairnet.com&PD=testproduct\r\n\r\nIf you are not creating a theme:\r\n1. Make sure the php plugin is installed if you want to add php code using the page editor.\r\n2. Add the varibles at the end of the path as below.\r\nhttp://www.mydomain.com/client-login/?UR=stevew@thickairnet.com&PD=testproduct\r\n3. You can use the $_GET[] to retrieve the variables\r\n\r\nGetting a current URL in WordPress can be done in several ways depending on your needs and the page type. Here’s the most common:\r\n\r\nUsing Global $wp Object\r\nThe $wp global object provides the simplest way to obtain the current URL. It gives you access to WordPress query vars, which you can then use to generate the URL dynamically.\r\n\r\nHere’s how.\r\nGlobal $wp; \r\n\r\n$current_url = home_url(add_query_arg(array(), $wp->request));\r\n\r\nThis gets the full URL of the current page, including query vars. It’s useful because it works everywhere, single posts, pages, and archives.\r\n\r\nPros:\r\nFlexible and works with all WordPress pages.\r\nIncludes query vars, perfect for tracking or debugging.\r\n \r\n\r\nUse Case:\r\nFor developers who need to generate URLs dynamically in templates or plugins. Just add this to any PHP template file and you’re done!\r\n\r\n \r\n\r\nUsing get_permalink()Function\r\nget_permalink() is best when you already have a context-aware template.\r\n\r\nHere’s the code:\r\n$current_url = get_permalink(get_queried_object_id());\r\n\r\nThis gets the URL of the queried object (post, page, or custom post type). It’s simple and works well for single posts or page templates like single.php or page.php.\r\n\r\nPros:\r\nEasy to use for single pages or posts.\r\nNo need to handle query variables manually.\r\nUse Case: Use this for navigation links or tracking user activity on specific pages. It’s simple and perfect for specific templates.\r\n\r\n \r\n\r\nUsing home_url() for Homepage URL\r\nIf you want the homepage URL, WordPress has a function for that:\r\n\r\n$current_url = home_url(‘/’);\r\n\r\nThis will always give you the base URL of your WordPress site, regardless of the page you are on.\r\n\r\nPros:\r\nSuper simple.\r\nWorks for the root URL of your site.\r\nUse Case: For global settings, navigation lin, ks, or creating absolute URLs in your code.\r\n\r\n \r\n\r\nTaxonomy or Author URLs\r\nFor taxonomy terms (categories or tags), use get_term_link(). For author archives, use get_author_posts_url().\r\n\r\nTaxonomy URL:\r\n$current_url = get_term_link(get_query_object_id());\r\n\r\n \r\n\r\nAuthor URL:\r\n$current_url = get_author_posts_url(get_queried_object_id());\r\n\r\n \r\n\r\nPros:\r\nTemplate-specific, therefore less processing.\r\nIdeal for archive pages, such as categories or tags.\r\nUse Case: You can use this to customize archive page navigation or to create context-specific breadcrumbs.\r\n\r\nUsing PHP superglobals ($_SERVER)\r\nAnother method for obtaining the current URL in WordPress is to use PHP superglobals. These variables provide direct access to server-side data, allowing you to manually construct the URL. \r\n\r\nHere’s how you can accomplish it:\r\n\r\n$current_url equals ‘http://’. $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];\r\n\r\nPros:\r\nNot dependent on WordPress functions so can be used in any PHP environment.\r\nWorks on all types of pages, from single posts to archives.\r\nUse Case: Perfect when you need flexibility and are not tied to WordPress template files or functions. Useful for plugins or themes that may run outside the WordPress loop.\r\n\r\nEach has advantages, so choose the one that best suits your WordPress project!\r\n\r\nBy combining superglobals with other WordPress-specific functions, you can create powerful URL-fetching tools tailored to your needs.\r\n\r\nBonus: Get the Current Slug\r\nSometimes you just need the slug—the short part of the URL that identifies a page or post. For example, if the URL is https://yourwebsite.com/my-post the slug would be my-post. Getting the slug can be super useful for custom dynamic content or URL-based conditions.\r\n\r\nHere’s a quick snippet to get the current slug:\r\nglobal $wp; $current_slug = add_query_arg(array(), $wp->request);','Passing Php Variables To Page','url passing variables','',22,2,1,0,1,1302,'2023-09-09'),(93,'

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n#main {\r\nfloat:left;\r\nwidth:500px;\r\nbackground:#9c9;\r\n}\r\n#sidebar {\r\nfloat:right;\r\nwidth:250px;\r\nbackground:#c9c;\r\n}','Use Div To Place Data In Different Columns','div format table float','',4,3,0,0,1,1342,'2023-09-09'),(94,'\r\n

Sorry, no posts matched your criteria.

\r\n','Displaying Page Content In Template','content function template','',22,19,0,0,1,1529,'2023-09-09'),(95,'if($FORM==1 && file_exists($PATH1)){\r\n //window.open(\'deletefile.php?FILE=$PATH1\', \"_blank\")\r\n $dis1.=\"\";\r\n //$dis1.=\"\";\r\n }\r\n===========================================\r\n\r\n\r\n\r\n//This function uses the year value to load a page that shows the selected years data in a wordpress page\r\nfunction loaddata(val){\r\n var url=document.getElementById(val).options[document.getElementById(val).selectedIndex].value;\r\n location.href=\\\"http://2000bestfriends.org/member-list?yid=\\\"+url;\r\n}','SELECT - Using To Update Page','combo redirect url location href wordpress getelementbyid window open','',2,7,0,0,1,1650,'2024-10-05'),(96,'preg_match() Would be the pcre equivalent. The patterns will pretty much be the same, only real difference is that the preg_xxx functions require an opening/closing delimiter in the pattern and modifiers (if needed) are specified after the closing delimiter. \r\n\r\nSo for instance:\r\nereg(\\".\\",$var1)\r\nwould be\r\npreg_match(\\"~.~\\",$var1) // ~ is used as the pattern delimiter.\r\nor for instance, \r\n\r\n\r\neregi(\\".\\",$var1) // case in-sensitive \r\nwould be\r\npreg_match(\\"~.~i\\",$var1) // i modifier added to make it case in-sensitive \r\n\r\nif(eregi(\\"color\\",$fieldName))\r\n\r\npreg_match(\\"~color~i\\",$fieldName))','Preg_match Is The Ereg Replacement','ereg eregi preg_match preg match','',1,7,1,0,1,1253,'2023-09-09'),(97,'[CHAR]\r\n\\\'// see indexof also\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myChar As Char\r\nmyChar = myString.Chars(3) \\\'//myChar = \\\"D\\\"\r\n\r\n[CONCAT]\r\nDim aString As String = \\\"A\\\"\r\nDim bString As String = \\\"B\\\"\r\nDim cString As String = \\\"C\\\"\r\nDim dString As String = \\\"D\\\"\r\nDim myString As String\r\n\\\' myString = \\\"ABCD\\\"\r\nmyString = String.Concat(aString, bString, cString, dString) \r\n\r\n\r\n[INDEXOF]\r\n\\\'// see char also\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myInteger As Integer\r\nmyInteger = myString.IndexOf(\\\"D\\\") \\\' myInteger = 3\r\n\r\n[instr]\r\n[left]\r\n\r\n[LENGTH]\r\nDim MyString As String = \\\"This is my string\\\"\r\nDim stringLength As Integer\r\n\\\' Explicitly set the string to Nothing.\r\nMyString = Nothing\r\n\\\' stringLength = 0\r\nstringLength = Len(MyString)\r\n\\\' This line, however, causes an exception to be thrown.\r\nstringLength = MyString.Length\r\n\r\n[MID]\r\n\\\'//see substring. first charcter is position 1\r\nDim aString As String = \\\"SomeString\\\"\r\nDim bString As String\r\nbString = Mid(aString, 3, 3)\r\n\r\n\r\n[right]\r\n\r\n[SPLIT]\r\n\\\'// returns an array\r\nDim shoppingList As String = \\\"Milk,Eggs,Bread\\\"\r\nDim shoppingItem(2) As String\r\nshoppingItem = shoppingList.Split(\\\",\\\"c)\r\n\r\n\r\n\r\n[SUBSTRING] \r\n\\\'//first character is position zero. See mid()\r\nDim aString As String = \\\"A String\\\"\r\nDim bString As String\r\nbString = aString.SubString(2,6) \\\'//bString = \\\"String\\\"\r\nor\r\nDim aString As String = \\\"Left Center Right\\\"\r\nDim subString As String\r\n\\\' subString = \\\"Center\\\"\r\nsubString = aString.SubString(5,6)\r\n\r\n\r\n\r\nVisual Basic .NET methods are used as inherent functions of the language. They may be used without qualification in your code. The following example shows typical use of a Visual Basic .NET string-manipulation command:\r\n\r\nIn this example, the Mid function performs a direct operation on aString and assigns the value to bString.\r\n\r\nYou can also manipulate strings with the methods of the String class. There are two types of methods in String: shared methods and instance methods.\r\n\r\nA shared method is a method that stems from the String class itself and does not require an instance of that class to work. These methods can be qualified with the name of the class (String) rather than with an instance of the String class. For example:\r\n\r\nDim aString As String\r\nbString = String.Copy(\\\"A literal string\\\")\r\n\r\nIn the preceding example, the String.Copy method is a static method, which acts upon an expression it is given and assigns the resulting value to bString.\r\n\r\nNET runtime evaluates Nothing as an empty string; that is, \\\"\\\". The .NET Framework, however, does not, and will throw an exception whenever an attempt is made to perform a string operation on Nothing.\r\nComparing Strings\r\n\r\nYou can compare two strings by using the String.Compare method. This is a static, overloaded method of the base string class. In its most common form, this method can be used to directly compare two strings based on their alphabetical sort order. This is similar to the Visual Basic StrComp Function function. The following example illustrates how this method is used:\r\n\r\nDim myString As String = \\\"Alphabetical\\\"\r\nDim secondString As String = \\\"Order\\\"\r\nDim result As Integer\r\nresult = String.Compare (myString, secondString)\r\n\r\nThis method returns an integer that indicates the relationship between the two compared strings based on the sorting order. A positive value for the result indicates that the first string is greater than the second string. A negative result indicates the first string is smaller, and zero indicates equality between the strings. Any string, including an empty string, evaluates to greater than a null reference.\r\n\r\nAdditional overloads of the String.Compare method allow you to indicate whether or not to take case or culture formatting into account, and to compare substrings within the supplied strings. For more information on how to compare strings, see String.Compare Method. Related methods include String.CompareOrdinal Method and String.CompareTo Method.\r\nSearching for Strings Within Your Strings\r\n\r\nThere are times when it is useful to have data about the characters in your string and the positions of those characters within your string. A string can be thought of as an array of characters (Char instances); you can retrieve a particular character by referencing the index of that character through the Chars property. For example:\r\n\r\n\r\nYou can use the String.IndexOf method to return the index where a particular character is encountered, as in the following example:\r\n\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myInteger As Integer\r\nmyInteger = myString.IndexOf(\\\"D\\\") \\\' myInteger = 3\r\n\r\nIn the previous example, the IndexOf method of myString was used to return the index corresponding to the first instance of the character \\\"C\\\" in the string. IndexOf is an overloaded method, and the other overloads provide methods to search for any of a set of characters, or to search for a string within your string, among others. The Visual Basic .NET command InStr also allows you to perform similar functions. For more information of these methods, see String.IndexOf Method and InStr Function. You can also use the String.LastIndexOf Method to search for the last occurrence of a character in your string.\r\nCreating New Strings from Old\r\n\r\nWhen using strings, you may want to modify your strings and create new ones. You may want to do something as simple as convert the entire string to uppercase, or trim off trailing spaces; or you may want to do something more complex, such as extracting a substring from your string. The System.String class provides a wide range of options for modifying, manipulating, and making new strings out of your old ones.\r\n\r\nTo combine multiple strings, you can use the concatenation operators (& or +). You can also use the String.Concat Method to concatenate a series of strings or strings contained in objects. An example of the String.Concat method follows:\r\n\r\n\r\nYou can convert your strings to all uppercase or all lowercase strings using either the Visual Basic .NET functions UCase Function and LCase Function or the String.ToUpper Method and String.ToLower Method methods. An example is shown below:\r\n\r\nDim myString As String = \\\"UpPeR oR LoWeR cAsE\\\"\r\nDim newString As String\r\n\\\' newString = \\\"UPPER OR LOWER CASE\\\"\r\nnewString = UCase(myString)\r\n\\\' newString = \\\"upper or lower case\\\"\r\nnewString = LCase(myString)\r\n\\\' newString = \\\"UPPER OR LOWER CASE\\\"\r\nnewString = myString.ToUpper\r\n\\\' newString = \\\"upper or lower case\\\"\r\nnewString = myString.ToLower\r\n\r\nThe String.Format method and the Visual Basic .NET Format command can generate a new string by applying formatting to a given string. For information on these commands, see Format Function or String.Format Method.\r\n\r\nYou may at times need to remove trailing or leading spaces from your string. For instance, you might be parsing a string that had spaces inserted for the purposes of alignment. You can remove these spaces using the String.Trim Method function, or the Visual Basic .NET Trim function. An example is shown:\r\n\r\nDim spaceString As String = _\r\n\\\" This string will have the spaces removed \\\"\r\nDim oneString As String\r\nDim twoString As String\r\n\\\' This removes all trailing and leading spaces.\r\noneString = spaceString.Trim\r\n\\\' This also removes all trailing and leading spaces.\r\ntwoString = Trim(spaceString)\r\n\r\nIf you only want to remove trailing spaces, you can use the String.TrimEnd Method or the RTrim function, and for leading spaces you can use the String.TrimStart Method or the LTrim function. For more details, see LTrim, RTrim, and Trim Functions functions.\r\n\r\nThe String.Trim functions and related functions also allow you to remove instances of a specific character from the ends of your string. The following example trims all leading and trailing instances of the \\\"#\\\" character:\r\n\r\nDim myString As String = \\\"#####Remove those!######\\\"\r\nDim oneString As String\r\nOneString = myString.Trim(\\\"#\\\")\r\n\r\nYou can also add leading or trailing characters by using the String.PadLeft Method or the String.PadRight Method.\r\n\r\nIf you have excess characters within the body of your string, you can excise them by using the String.Remove Method, or you can replace them with another character using the String.Replace Method. For example:\r\n\r\nDim aString As String = \\\"This is My Str@o@o@ing\\\"\r\nDim myString As String\r\nDim anotherString As String\r\n\\\' myString = \\\"This is My String\\\"\r\nmyString = aString.Remove(14, 5)\r\n\\\' anotherString = \\\"This is Another String\\\"\r\nanotherString = myString.Replace(\\\"My\\\", \\\"Another\\\")\r\n\r\nYou can use the String.Replace method to replace either individual characters or strings of characters. The Visual Basic .NET Mid Statement can also be used to replace an interior string with another string.\r\n\r\nYou can also use the String.Insert Method to insert a string within another string, as in the following example:\r\n\r\nDim aString As String = \\\"This is My Stng\\\"\r\nDim myString As String\r\n\\\' Results in a value of \\\"This is My String\\\".\r\nmyString = aString.Insert(13, \\\"ri\\\")\r\n\r\nThe first parameter that the String.Insert method takes is the index of the character the string is to be inserted after, and the second parameter is the string to be inserted.\r\n\r\nYou can concatenate an array of strings together with a separator string by using the String.Join Method. Here is an example:\r\n\r\nDim shoppingItem(2) As String\r\nDim shoppingList As String\r\nshoppingItem(0) = \\\"Milk\\\"\r\nshoppingItem(1) = \\\"Eggs\\\"\r\nshoppingItem(2) = \\\"Bread\\\"\r\nshoppingList = String.Join(\\\",\\\", shoppingItem)\r\n\r\nThe value of shoppingList after running this code is \\\"Milk,Eggs,Bread\\\". Note that if your array has empty members, the method still adds a separator string between all the empty instances in your array.\r\n\r\nYou can also create an array of strings from a single string by using the String.Split Method. The following example demonstrates the reverse of the previous example: it takes a shopping list and turns it into an array of shopping items. The separator in this case is an instance of the Char data type; thus it is appended with the literal type character c.\r\n\r\nThe Visual Basic .NET Mid Function can be used to generate substrings of your string. The following example shows this functions in use:\r\n\r\nDim aString As String = \\\"Left Center Right\\\"\r\nDim rString, lString, mString As String\r\n\\\' rString = \\\"Right\\\"\r\nrString = Mid(aString, 13)\r\n\\\' lString = \\\"Left\\\"\r\nlString = Mid(aString, 1, 4)\r\n\\\' mString = \\\"Center\\\"\r\nmString = Mid(aString, 6,6)\r\n\r\nSubstrings of your string can also be generated using the String.Substring Method. This method takes two arguments: the character index where the substring is to start, and the length of the substring. The String.Substring method operates much like the Mid function. An example is shown below:\r\n\r\n\r\nThere is one very important difference between the String.SubString method and the Mid function. The Mid function takes an argument that indicates the character position for the substring to start, starting with position 1. The String.SubString method takes an index of the character in the string at which the substring is to start, starting with position 0. Thus, if you have a string \\\"ABCDE\\\", the individual characters are numbered 1,2,3,4,5 for use with the Mid function, but 0,1,2,3,4 for use with the System.String function.','String Functions','substring','',15,1,1,0,1,1054,'2023-09-09'),(98,'[READ]\r\nread entire file into string.\r\nA = My.Computer.FileSystem.ReadAllText(Path.TREE2 + \\\"/\\\" + Explore.File1.Items(J).ToString, System.Text.Encoding.Default)\r\nCODE1 = My.Computer.FileSystem.ReadAllText(Tree2 + Filename + \\\"Code.txx\\\")\r\n\r\n[WRITE]\r\nDim CODE1 As String = My.Computer.FileSystem.ReadAllText(Tree2 + Filename + \"Code.txx\")\r\nJ = InStr(CODE1, \"``\") : CODE1 = Left(CODE1, J - 1)\r\nFor J = 0 To TMPA.Count - 1\r\n If InStr(CODE1, \"`\" + TMPA(J) + \"`\") = 0 Then NotFound = True : CODE1 = CODE1 + \"`\" + TMPA(J) + \"`\" + vbCR\r\nNext\r\nCODE1 = CODE1 + \"``\" + vbCR\r\nIf NotFound = True Then My.Computer.FileSystem.WriteAllText(Tree2 + Filename + \"Code.txx\", CODE1, append:=False)','Read And Write ENTIRE FILE','open read file write file entire','File Writing',15,9,1,0,1,1290,'2023-09-09'),(342,'In PHP, there are several methods to retrieve the file extension from a given filename or path.\r\n1. Using pathinfo():\r\nThe pathinfo() function is a versatile function that can extract various components of a file path, including the extension.\r\nCode\r\n\r\n\r\n\r\n2. Using SplFileInfo::getExtension():\r\nFor object-oriented file handling, the SplFileInfo class provides the getExtension() method.\r\nCode\r\n\r\ngetExtension();\r\necho $extension; // Outputs: jpg\r\n?>\r\n\r\n3. Using DirectoryIterator::getExtension():\r\nWhen iterating through a directory, DirectoryIterator objects also offer the getExtension() method for individual files.\r\nCode\r\n\r\nisFile()) {\r\n echo $fileinfo->getFilename() . \" extension: \" . $fileinfo->getExtension() . \"\\n\";\r\n }\r\n}\r\n?>\r\n\r\nNote: If a file does not have an extension, these methods will typically return an empty string. If the filename starts with a dot (e.g., .htaccess), the characters following the dot will be considered the extension.','Getting A Files Extension','file extension','File Management',1,9,0,0,1,0,'2025-11-20'),(99,'Imports Microsoft.VisualBasic\r\n\r\nModule Module1\r\n Sub Main()\r\n Dim filePath As String = \"example.txt\"\r\n Dim fileNumber As Integer = FreeFile()\r\n\r\n Try\r\n \' Open file for append using legacy VB method\r\n FileOpen(fileNumber, filePath, OpenMode.Append) \'FileOpen(7, TREE3 + FLD(0, 0) + \"_header.php\", OpenMode.Output)\r\n PrintLine(fileNumber, \"This is a new line of text.\")\r\n Catch ex As Exception\r\n Console.WriteLine(\"Error: \" & ex.Message)\r\n Finally\r\n FileClose(fileNumber)\r\n End Try\r\n End Sub\r\nEnd Module\r\n
\r\n\r\nREAD LINES FROM A TEXT FILE\r\nDim LineInput As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader(Tree + \"\\tabletempsave.txt\")\r\n Do Until LineInput.EndOfStream\r\n A = LineInput.ReadLine : A = Trim(A)\r\n LOOP\r\n\r\nlineInput.close\r\n=========================================\r\nShared Sub Main()\r\n \' Get an available file number.\r\n Dim file_num As Integer = FreeFile()\r\n\r\n \' Open the file.\r\n Dim file_name As String = \"test.txt\"\r\n FileOpen(file_num, file_name, OpenMode.Input, OpenAccess.Read, OpenShare.Shared)\r\n\r\n \' Read the file\'s lines.\r\n Do While Not EOF(file_num)\r\n \' Read a line.\r\n Dim txt As String = LineInput(file_num)\r\n Console.WriteLine(txt)\r\n Loop\r\n\r\n \' Close the file.\r\n FileClose(file_num)\r\n End Sub','Read Text File Line By Line & Write','read file line write append','',15,9,1,0,1,1352,'2023-09-09'),(100,'

Array Object Properties

\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
PropertyDescription
constructorReturns the function that created the Array object\\\'s prototype
lengthSets or returns the number of elements in an array
prototypeAllows you to add properties and methods to an Array object
\r\n \r\n

Array Object Methods

\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
MethodDescription
concat()Joins two or more arrays, and returns a copy of the joined arrays
indexOf()Search the array for an element and returns it\\\'s position
join()Joins all elements of an array into a string
lastIndexOf()Search the array for an element, starting at the end, and returns it\\\'s position
pop()Removes the last element of an array, and returns that element
push()Adds new elements to the end of an array, and returns the new length
reverse()Reverses the order of the elements in an array
shift()Removes the first element of an array, and returns that element
slice()Selects a part of an array, and returns the new array
sort()Sorts the elements of an array
splice()Adds/Removes elements from an array
toString()Converts an array to a string, and returns the result
unshift()Adds new elements to the beginning of an array, and returns the new length
valueOf()Returns the primitive value of an array
','Array Information','length array size count','',2,1,0,0,1,1296,'2023-09-09'),(101,'Below is an example of the minimum privileges a database user needs to have. Other database permissions are regarded as \\\"extra\\\" privileges that in most cases are not needed. A typical WordPress user should be granted the following database privileges only:\r\n\r\n SELECT\r\n INSERT\r\n UPDATE\r\n\r\nExample of How to Grant Access Privileges\r\n\r\nIf you are upgrading WordPress, the above database permissions might not suffice between versions, WordPress might need to make further changes to the database. In this case, if you are only upgrading to the latest version of WordPress, add the below privileges to the WordPress database user:\r\n\r\n CREATE: You will definitely need this if you manually install WordPress and have it create the tables.\r\n ALTER: I have been getting along without this one. You probably can to.\r\n\r\nNOTE: Some plugins might require additional database privileges such as CREATE, DROP ( I have never needed this one.) or DELETE and in those cases these privileges should be granted.\r\n\r\nIf you have someone doing data entry, DELETE may be very important.','What Is The Minimun User Permissions','grant user permissions database create tables privileges install','',22,20,1,0,1,1735,'2023-09-09'),(102,'In the header.php file of genisis frame work. Since you logged in through admin you can edit an see page changes. Non logged in cannot see pages.\r\n\r\nThere was a .NET programmer \\\" +\r\n \\\"and he stripped the HTML tags.

\\\"\r\n\r\n \\\' Call Function.\r\n Dim tagless As String = StripTags(html)\r\n\r\n \\\' Write.\r\n Console.WriteLine(tagless)\r\n End Sub\r\n\r\n \\\'\\\'\\\' \r\n \\\'\\\'\\\' Strip HTML tags.\r\n \\\'\\\'\\\' \r\n Function StripTags(ByVal html As String) As String\r\n \\\' Remove HTML tags.\r\n Return Regex.Replace(html, \\\"<.*?>\\\", \\\"\\\")\r\n End Function\r\n\r\nEnd Module','Strip Html From Text','strip html strip tags browser','',15,9,1,0,1,1009,'2023-09-09'),(107,'If Clipboard.ContainsText() And TXJoin1.Text = \"\" Then\r\n TXJoin1.Paste()\r\n End If\r\n\r\n\r\nPrivate Sub btClipDir_Click(sender As Object, e As EventArgs) Handles btClipDir.Click\r\n Dim FL1 As String, ALLFile As String = \"\"\r\n FL1 = Dir(Path.TREE2 + \"\\\")\r\n ALLFile = PrintDirectory(Path.TREE2)\r\n If ALLFile <> \"\" Then Clipboard.SetText(ALLFile, TextDataFormat.UnicodeText)\r\n End Sub\r\n\r\nClear Removes all data from the Clipboard.\r\nPublic methodStatic member ContainsAudio Indicates whether there is data on the Clipboard in the WaveAudio format.\r\nPublic methodStatic member ContainsData Indicates whether there is data on the Clipboard that is in the specified format or can be converted to that format.\r\nPublic methodStatic member ContainsFileDropList Indicates whether there is data on the Clipboard that is in the FileDrop format or can be converted to that format.\r\nPublic methodStatic member ContainsImage Indicates whether there is data on the Clipboard that is in the Bitmap format or can be converted to that format.\r\nPublic methodStatic member ContainsText() Indicates whether there is data on the Clipboard in the Text or UnicodeText format, depending on the operating system.\r\n\r\nPublic methodStatic member ContainsText(TextDataFormat) Indicates whether there is text data on the Clipboard in the format indicated by the specified TextDataFormat value.\r\n\r\n\r\nPublic method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)\r\nProtected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)\r\nPublic methodStatic member GetAudioStream Retrieves an audio stream from the Clipboard.\r\nPublic methodStatic member GetData Retrieves data from the Clipboard in the specified format.\r\nPublic methodStatic member GetDataObject Retrieves the data that is currently on the system Clipboard.\r\nPublic methodStatic member GetFileDropList Retrieves a collection of file names from the Clipboard.\r\nPublic method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)\r\nPublic methodStatic member GetImage Retrieves an image from the Clipboard.\r\nPublic methodStatic member GetText() Retrieves text data from the Clipboard in the Text or UnicodeText format, depending on the operating system.\r\n\r\nPublic methodStatic member GetText(TextDataFormat) Retrieves text data from the Clipboard in the format indicated by the specified TextDataFormat value.\r\n\r\nPublic method GetType Gets the Type of the current instance. (Inherited from Object.)\r\nProtected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)\r\nPublic methodStatic member SetAudio(Byte[]) Clears the Clipboard and then adds a Byte array in the WaveAudio format after converting it to a Stream.\r\nPublic methodStatic member SetAudio(Stream) Clears the Clipboard and then adds a Stream in the WaveAudio format.\r\nPublic methodStatic member SetData Clears the Clipboard and then adds data in the specified format.\r\nPublic methodStatic member SetDataObject(Object) Clears the Clipboard and then places nonpersistent data on it.\r\nPublic methodStatic member SetDataObject(Object, Boolean) Clears the Clipboard and then places data on it and specifies whether the data should remain after the application exits.\r\nPublic methodStatic member SetDataObject(Object, Boolean, Int32, Int32) Clears the Clipboard and then attempts to place data on it the specified number of times and with the specified delay between attempts, optionally leaving the data on the Clipboard after the application exits.\r\nPublic methodStatic member SetFileDropList Clears the Clipboard and then adds a collection of file names in the FileDrop format.\r\nPublic methodStatic member SetImage Clears the Clipboard and then adds an Image in the Bitmap format.\r\nPublic methodStatic member SetText(String) Clears the Clipboard and then adds text data in the Text or UnicodeText format, depending on the operating system.\r\nPublic methodStatic member SetText(String, TextDataFormat) Clears the Clipboard and then adds text data in the format indicated by the specified TextDataFormat value.\r\nPublic method ToString Returns a string that represents the current object. (Inherited from Object.)','Clipboard','clipboard html text','',15,5,0,0,1,1205,'2024-08-05'),(108,'[CHAR]\r\n\\\'// see indexof also\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myChar As Char\r\nmyChar = myString.Chars(3) \\\'//myChar = \\\"D\\\"\r\n\r\n[CONCAT]\r\nDim aString As String = \\\"A\\\"\r\nDim bString As String = \\\"B\\\"\r\nDim cString As String = \\\"C\\\"\r\nDim dString As String = \\\"D\\\"\r\nDim myString As String\r\n\\\' myString = \\\"ABCD\\\"\r\nmyString = String.Concat(aString, bString, cString, dString) \r\n\r\n\r\n[INDEXOF]\r\n\\\'// see char also\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myInteger As Integer\r\nmyInteger = myString.IndexOf(\\\"D\\\") \\\' myInteger = 3\r\n\r\n[instr]\r\n\r\n[left]\r\n\r\n[LENGTH]\r\nDim MyString As String = \\\"This is my string\\\"\r\nDim stringLength As Integer\r\n\\\' Explicitly set the string to Nothing.\r\nMyString = Nothing\r\n\\\' stringLength = 0\r\nstringLength = Len(MyString)\r\n\\\' This line, however, causes an exception to be thrown.\r\nstringLength = MyString.Length\r\n\r\n[MID]\r\n\\\'//see substring. first charcter is position 1\r\nDim aString As String = \\\"SomeString\\\"\r\nDim bString As String\r\nbString = Mid(aString, 3, 3)\r\n\r\n\r\n[right]\r\n\r\n[SPLIT]\r\n\\\'// returns an array\r\nDim shoppingList As String = \\\"Milk,Eggs,Bread\\\"\r\nDim shoppingItem(2) As String\r\nshoppingItem = shoppingList.Split(\\\",\\\"c)\r\n\r\n\r\n\r\n[SUBSTRING] \r\n\\\'//first character is position zero. See mid()\r\nDim aString As String = \\\"A String\\\"\r\nDim bString As String\r\nbString = aString.SubString(2,6) \\\'//bString = \\\"String\\\"\r\nor\r\nDim aString As String = \\\"Left Center Right\\\"\r\nDim subString As String\r\n\\\' subString = \\\"Center\\\"\r\nsubString = aString.SubString(5,6)\r\n\r\n\r\n\r\nVisual Basic .NET methods are used as inherent functions of the language. They may be used without qualification in your code. The following example shows typical use of a Visual Basic .NET string-manipulation command:\r\n\r\nIn this example, the Mid function performs a direct operation on aString and assigns the value to bString.\r\n\r\nYou can also manipulate strings with the methods of the String class. There are two types of methods in String: shared methods and instance methods.\r\n\r\nA shared method is a method that stems from the String class itself and does not require an instance of that class to work. These methods can be qualified with the name of the class (String) rather than with an instance of the String class. For example:\r\n\r\nDim aString As String\r\nbString = String.Copy(\\\"A literal string\\\")\r\n\r\nIn the preceding example, the String.Copy method is a static method, which acts upon an expression it is given and assigns the resulting value to bString.\r\n\r\nNET runtime evaluates Nothing as an empty string; that is, \\\"\\\". The .NET Framework, however, does not, and will throw an exception whenever an attempt is made to perform a string operation on Nothing.\r\nComparing Strings\r\n\r\nYou can compare two strings by using the String.Compare method. This is a static, overloaded method of the base string class. In its most common form, this method can be used to directly compare two strings based on their alphabetical sort order. This is similar to the Visual Basic StrComp Function function. The following example illustrates how this method is used:\r\n\r\nDim myString As String = \\\"Alphabetical\\\"\r\nDim secondString As String = \\\"Order\\\"\r\nDim result As Integer\r\nresult = String.Compare (myString, secondString)\r\n\r\nThis method returns an integer that indicates the relationship between the two compared strings based on the sorting order. A positive value for the result indicates that the first string is greater than the second string. A negative result indicates the first string is smaller, and zero indicates equality between the strings. Any string, including an empty string, evaluates to greater than a null reference.\r\n\r\nAdditional overloads of the String.Compare method allow you to indicate whether or not to take case or culture formatting into account, and to compare substrings within the supplied strings. For more information on how to compare strings, see String.Compare Method. Related methods include String.CompareOrdinal Method and String.CompareTo Method.\r\nSearching for Strings Within Your Strings\r\n\r\nThere are times when it is useful to have data about the characters in your string and the positions of those characters within your string. A string can be thought of as an array of characters (Char instances); you can retrieve a particular character by referencing the index of that character through the Chars property. For example:\r\n\r\n\r\nYou can use the String.IndexOf method to return the index where a particular character is encountered, as in the following example:\r\n\r\nDim myString As String = \\\"ABCDE\\\"\r\nDim myInteger As Integer\r\nmyInteger = myString.IndexOf(\\\"D\\\") \\\' myInteger = 3\r\n\r\nIn the previous example, the IndexOf method of myString was used to return the index corresponding to the first instance of the character \\\"C\\\" in the string. IndexOf is an overloaded method, and the other overloads provide methods to search for any of a set of characters, or to search for a string within your string, among others. The Visual Basic .NET command InStr also allows you to perform similar functions. For more information of these methods, see String.IndexOf Method and InStr Function. You can also use the String.LastIndexOf Method to search for the last occurrence of a character in your string.\r\nCreating New Strings from Old\r\n\r\nWhen using strings, you may want to modify your strings and create new ones. You may want to do something as simple as convert the entire string to uppercase, or trim off trailing spaces; or you may want to do something more complex, such as extracting a substring from your string. The System.String class provides a wide range of options for modifying, manipulating, and making new strings out of your old ones.\r\n\r\nTo combine multiple strings, you can use the concatenation operators (& or +). You can also use the String.Concat Method to concatenate a series of strings or strings contained in objects. An example of the String.Concat method follows:\r\n\r\n\r\nYou can convert your strings to all uppercase or all lowercase strings using either the Visual Basic .NET functions UCase Function and LCase Function or the String.ToUpper Method and String.ToLower Method methods. An example is shown below:\r\n\r\nDim myString As String = \\\"UpPeR oR LoWeR cAsE\\\"\r\nDim newString As String\r\n\\\' newString = \\\"UPPER OR LOWER CASE\\\"\r\nnewString = UCase(myString)\r\n\\\' newString = \\\"upper or lower case\\\"\r\nnewString = LCase(myString)\r\n\\\' newString = \\\"UPPER OR LOWER CASE\\\"\r\nnewString = myString.ToUpper\r\n\\\' newString = \\\"upper or lower case\\\"\r\nnewString = myString.ToLower\r\n\r\nThe String.Format method and the Visual Basic .NET Format command can generate a new string by applying formatting to a given string. For information on these commands, see Format Function or String.Format Method.\r\n\r\nYou may at times need to remove trailing or leading spaces from your string. For instance, you might be parsing a string that had spaces inserted for the purposes of alignment. You can remove these spaces using the String.Trim Method function, or the Visual Basic .NET Trim function. An example is shown:\r\n\r\nDim spaceString As String = _\r\n\\\" This string will have the spaces removed \\\"\r\nDim oneString As String\r\nDim twoString As String\r\n\\\' This removes all trailing and leading spaces.\r\noneString = spaceString.Trim\r\n\\\' This also removes all trailing and leading spaces.\r\ntwoString = Trim(spaceString)\r\n\r\nIf you only want to remove trailing spaces, you can use the String.TrimEnd Method or the RTrim function, and for leading spaces you can use the String.TrimStart Method or the LTrim function. For more details, see LTrim, RTrim, and Trim Functions functions.\r\n\r\nThe String.Trim functions and related functions also allow you to remove instances of a specific character from the ends of your string. The following example trims all leading and trailing instances of the \\\"#\\\" character:\r\n\r\nDim myString As String = \\\"#####Remove those!######\\\"\r\nDim oneString As String\r\nOneString = myString.Trim(\\\"#\\\")\r\n\r\nYou can also add leading or trailing characters by using the String.PadLeft Method or the String.PadRight Method.\r\n\r\nIf you have excess characters within the body of your string, you can excise them by using the String.Remove Method, or you can replace them with another character using the String.Replace Method. For example:\r\n\r\nDim aString As String = \\\"This is My Str@o@o@ing\\\"\r\nDim myString As String\r\nDim anotherString As String\r\n\\\' myString = \\\"This is My String\\\"\r\nmyString = aString.Remove(14, 5)\r\n\\\' anotherString = \\\"This is Another String\\\"\r\nanotherString = myString.Replace(\\\"My\\\", \\\"Another\\\")\r\n\r\nYou can use the String.Replace method to replace either individual characters or strings of characters. The Visual Basic .NET Mid Statement can also be used to replace an interior string with another string.\r\n\r\nYou can also use the String.Insert Method to insert a string within another string, as in the following example:\r\n\r\nDim aString As String = \\\"This is My Stng\\\"\r\nDim myString As String\r\n\\\' Results in a value of \\\"This is My String\\\".\r\nmyString = aString.Insert(13, \\\"ri\\\")\r\n\r\nThe first parameter that the String.Insert method takes is the index of the character the string is to be inserted after, and the second parameter is the string to be inserted.\r\n\r\nYou can concatenate an array of strings together with a separator string by using the String.Join Method. Here is an example:\r\n\r\nDim shoppingItem(2) As String\r\nDim shoppingList As String\r\nshoppingItem(0) = \\\"Milk\\\"\r\nshoppingItem(1) = \\\"Eggs\\\"\r\nshoppingItem(2) = \\\"Bread\\\"\r\nshoppingList = String.Join(\\\",\\\", shoppingItem)\r\n\r\nThe value of shoppingList after running this code is \\\"Milk,Eggs,Bread\\\". Note that if your array has empty members, the method still adds a separator string between all the empty instances in your array.\r\n\r\nYou can also create an array of strings from a single string by using the String.Split Method. The following example demonstrates the reverse of the previous example: it takes a shopping list and turns it into an array of shopping items. The separator in this case is an instance of the Char data type; thus it is appended with the literal type character c.\r\n\r\nThe Visual Basic .NET Mid Function can be used to generate substrings of your string. The following example shows this functions in use:\r\n\r\nDim aString As String = \\\"Left Center Right\\\"\r\nDim rString, lString, mString As String\r\n\\\' rString = \\\"Right\\\"\r\nrString = Mid(aString, 13)\r\n\\\' lString = \\\"Left\\\"\r\nlString = Mid(aString, 1, 4)\r\n\\\' mString = \\\"Center\\\"\r\nmString = Mid(aString, 6,6)\r\n\r\nSubstrings of your string can also be generated using the String.Substring Method. This method takes two arguments: the character index where the substring is to start, and the length of the substring. The String.Substring method operates much like the Mid function. An example is shown below:\r\n\r\n\r\nThere is one very important difference between the String.SubString method and the Mid function. The Mid function takes an argument that indicates the character position for the substring to start, starting with position 1. The String.SubString method takes an index of the character in the string at which the substring is to start, starting with position 0. Thus, if you have a string \\\"ABCDE\\\", the individual characters are numbered 1,2,3,4,5 for use with the Mid function, but 0,1,2,3,4 for use with the System.String function.','Some Good String Functions','concat length mid','',15,1,1,0,1,1036,'2023-09-09'),(109,'genesis_pre\r\n This is the first hook to execute within Genesis. Think of any function hooked to it as being executed before any Genesis functions have loaded.\r\n\r\ngenesis_pre_framework\r\n This hook executes immediately before any of the Genesis Framework components have been loaded, but after all the constants have been defined.\r\n\r\ngenesis_init\r\n This hook fires at the end of the /lib/init.php file. Think of any function hooked to it as being executed after all Genesis functions have loaded, but before any custom code in the child functions.php file is run.\r\n\r\n\r\ngenesis_title\r\n This hook executes between tags and outputs the doctitle. You can find all doctitle related code in /lib/structure/header.php.\r\n\r\ngenesis_meta\r\n This hook executes in the section of the document source. By default, things like META descriptions and keywords are output using this hook, along with the default stylesheet and the reference to the favicon.\r\n\r\n\r\ngenesis_before\r\n This hook executes immediately after the opening tag in the document source.\r\n\r\ngenesis_after\r\n This hook executes immediately before the closing tag in the document source.\r\n\r\ngenesis_before_header\r\n This hook executes immediately before the header (outside the #header div).\r\n\r\ngenesis_header\r\n By default, this hook outputs the header code, including the title, description, and widget area (if necessary).\r\n\r\ngenesis_after_header\r\n This hook executes immediately after the header (outside the #header div).\r\n\r\ngenesis_site_title\r\n By default, this hook outputs the site title, within the header area. It uses the user-specified SEO settings to build the site title markup appropriately.\r\n\r\ngenesis_site_description\r\n By default, this hook outputs the site description, within the header area. It uses the user-specified SEO settings to build the site description markup appropriately.\r\n\r\ngenesis_before_content_sidebar_wrap\r\n This hook executes immediately before the div block that wraps the content and the primary sidebar (outside the #content-sidebar-wrap div).\r\n\r\ngenesis_after_content_sidebar_wrap\r\n This hook executes immediately after the div block that wraps the content and the primary sidebar (outside the #content-sidebar-wrap div).\r\n\r\ngenesis_before_content\r\n This hook executes immediately before the content column (outside the #content div).\r\n\r\ngenesis_after_content\r\n This hook executes immediately after the content column (outside the #content div).\r\n\r\ngenesis_sidebar\r\n This hook outputs the content of the primary sidebar, including the widget area output.\r\n\r\ngenesis_before_sidebar_widget_area\r\n This hook executes immediately before the primary sidebar widget area (inside the #sidebar div).\r\n\r\ngenesis_after_sidebar_widget_area\r\n This hook executes immediately after the primary sidebar widget area (inside the #sidebar div).\r\n\r\ngenesis_sidebar_alt\r\n This hook outputs the content of the secondary sidebar, including the widget area output.\r\n\r\ngenesis_before_sidebar_alt_widget_area\r\n This hook executes immediately before the alternate sidebar widget area (inside the #sidebar-alt div).\r\n\r\ngenesis_after_sidebar_alt_widget_area\r\n This hook executes immediately after the alternate sidebar widget area (inside the #sidebar-alt div).\r\n\r\ngenesis_before_footer\r\n This hook executes immediately before the footer, outside the #footer div.\r\n\r\ngenesis_footer\r\n This hook, by default, outputs the content of the footer, including the #footer div wrapper.\r\n\r\ngenesis_after_footer\r\n This hook executes immediately after the footer, outside the #footer div.\r\n\r\n\r\ngenesis_before_loop\r\n This hook executes immediately before all loop blocks. Therefore, this hook falls outside the loop, and cannot execute functions that require loop template tags or variables.\r\n\r\ngenesis_loop\r\n This hook outputs the actual loop. See lib/structure/loop.php and lib/structure/post.php for more details.\r\n\r\ngenesis_after_loop\r\n This hook executes immediately after all loop blocks. Therefore, this hook falls outside the loop, and cannot execute functions that require loop template tags or variables.\r\n\r\ngenesis_after_endwhile\r\n This hook executes after the endwhile; statement in all loop blocks.\r\n\r\ngenesis_loop_else\r\n This hook executes after the else : statement in all loop blocks.\r\n\r\ngenesis_before_entry (HTML5)\r\n This hook executes before each entry in all loop blocks (outside the post_class() container).\r\n\r\ngenesis_after_entry (HTML5)\r\n This hook executes after each entry in all loop blocks (outside the post_class() container).\r\n\r\ngenesis_entry_header (HTML5)\r\n This hook executes before the entry content and generates the entry header content in all loop blocks.\r\n\r\ngenesis_before_entry_content (HTML5)\r\n This hook executes before the .entry-content container in all loop blocks.\r\n\r\ngenesis_entry_content (HTML5)\r\n This hook executes within the .entry-content container in all loop blocks.\r\n\r\ngenesis_after_entry_content (HTML5)\r\n This hook executes after the .entry-content container in all loop blocks.\r\n\r\ngenesis_entry_footer (HTML5)\r\n This hook executes after the entry content and generates the entry footer content in all loop blocks.\r\n\r\ngenesis_before_post (XHTML)\r\n This hook executes before each post in all loop blocks (outside the post_class() div).\r\n\r\ngenesis_after_post (XHTML)\r\n This hook executes after each post in all loop blocks (outside the post_class() div).\r\n\r\ngenesis_before_post_title (XHTML)\r\n This hook executes immediately before each post title for each post within the loop.\r\n\r\ngenesis_post_title (XHTML)\r\n This hook outputs the actual post title, contextually, based on what type of page you are viewing.\r\n\r\ngenesis_after_post_title (XHTML)\r\n This hook executes immediately after each post title for each post within the loop.\r\n\r\ngenesis_before_post_content (XHTML)\r\n This hook executes immediately before the post/page content is output, outside the .entry-content div.\r\n\r\ngenesis_post_content (XHTML)\r\n This hook outputs the actual post content and if chosen, the post image (inside the #content div).\r\n\r\ngenesis_after_post_content (XHTML)\r\n This hook executes immediately after the post/page content is output, outside the .entry-content div.\r\n\r\n\r\ngenesis_before_comments\r\n This hook executes immediately before the comments block (outside the #comments div).\r\n\r\ngenesis_comments\r\n This hook outputs the entire comments block, including the section title. It also executes the genesis_list_comments hook, which outputs the comment list.\r\n\r\ngenesis_after_comments\r\n This hook executes immediately after the comments block (outside the #comments div).\r\n\r\ngenesis_list_comments\r\n This hook executes inside the comments block, inside the .comment-list OL. By default, it outputs a list of comments associated with a post via the genesis_default_list_comments() function.\r\n\r\ngenesis_before_pings\r\n This hook executes immediately before the pings block (outside the #pings div).\r\n\r\ngenesis_pings\r\n This hook outputs the entire pings block, including the section title. It also executes the genesis_list_pings hook, which outputs the ping list.\r\n\r\ngenesis_after_pings\r\n This hook executes immediately after the pings block (outside the #pings div).\r\n\r\ngenesis_list_pings\r\n This hook executes inside the pings block, inside the .ping-list OL. By default, it outputs a list of pings associated with a post via the genesis_default_list_pings() function.\r\n\r\ngenesis_before_comment\r\n This hook executes before the output of each individual comment (author, meta, comment text).\r\n\r\ngenesis_after_comment\r\n This hook executes after the output of each individual comment (author, meta, comment text).\r\n\r\ngenesis_before_comment_form\r\n This hook executes immediately before the comment form, outside the #respond div.\r\n\r\ngenesis_comment_form\r\n This hook outputs the actual comment form, including the #respond div wrapper.\r\n\r\ngenesis_after_comment_form\r\n This hook executes immediately after the comment form, outside the #respond div','List Of Hooks That Have Been Added To The Genesis Framework:','hooks genesis wordpress','Genesis Framework',16,7,0,0,1,1333,'2023-09-09'),(116,'This a cool feature. just move your cursor in bottom-left corner and click on \\\"START\\\". When the tiles screen appears use the keyboard. To find the \\\"calculator\\\" start with the letter \\\"C\\\" and windows will give you a list of icons and files. The calculator appears right away. Each character typed will continue to narrow the search.','Finding An Application','locate search apps applications start','',8,9,1,0,1,991,'2023-09-09'),(117,'Like windows 7 you can use the control panel to adjust the power management and hardware settings. Windows 8 has the PC Settings in the right bar under \\\"SETTINGS\\\" that also has options. My Samsung computer would dim every time it would boot up and I would take it to the place I bought and could not create it. After several hours of frustration I found an auto dim setting that I unchecked. Make sure you look here also','Making Changes To Your Computer','auto dim pc settings control panel','',18,19,1,0,1,1916,'2023-09-09'),(118,'While creating wordpress sites I wonder what CSS code is controlling the look of the page? \r\n\r\nI use FireFox browser because it has an add-in called fire bug. After it is installed you can select an area near to where you want to make. My \"web tools\" application also breaks the css file down by your area of interest to give you a map of your css file.\r\n
\r\n\r\n

Firebug integrates with Firefox to put a wealth of \r\nweb development tools at your fingertips while you browse. You can edit,\r\n debug, and monitor CSS, HTML, and JavaScript live in any web page

\r\n\r\n
\r\n\r\n \r\n

Always at your service

\r\n

Firebug is always just a keystroke away, but it never \r\ngets in your way. You can open Firebug in a separate window, or as a bar\r\n at the bottom of your browser. Firebug also gives you fine-grained \r\ncontrol over which websites you want to enable it for.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n\r\n

Inspect and edit HTML

\r\n

Firebug makes it simple to find HTML elements buried deep\r\n in the page. Once you\'ve found what you\'re looking for, Firebug gives \r\nyou a wealth of information, and lets you edit the HTML live.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n

Tweak CSS to perfection

\r\n\r\n

Firebug\'s CSS tabs tell you everything you need to know \r\nabout the styles in your web pages, and if you don\'t like what it\'s \r\ntelling you, you can make changes and see them take effect instantly.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n

Visualize CSS metrics

\r\n

When your CSS boxes aren\'t lining up correctly it can be \r\ndifficult to understand why. Let Firebug be your eyes and it will \r\nmeasure and illustrate all the offsets, margins, borders, padding, and \r\nsizes for you.

\r\n\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n

Monitor network activity

\r\n

Your pages are taking a long time to load, but why? Did \r\nyou go crazy and write too much JavaScript? Did you forget to compress \r\nyour images? Are your ad partner\'s servers taking a siesta? Firebug \r\nbreaks it all down for you file-by-file.

\r\n

Learn more

\r\n\r\n
\r\n\r\n
\r\n \r\n

Debug and profile JavaScript

\r\n

Firebug includes a powerful JavaScript debugger that lets\r\n you pause execution at any time and have look at the state of the \r\nworld. If your code is a little sluggish, use the JavaScript profiler \r\nto measure performance and find bottlenecks fast.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n

Quickly find errors

\r\n

When things go wrong, Firebug lets you know immediately \r\nand gives you detailed and useful information about errors in \r\nJavaScript, CSS, and XML.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n

Explore the DOM

\r\n

The Document Object Model is a great big hierarchy of \r\nobjects and functions just waiting to be tickled by JavaScript. Firebug \r\nhelps you find DOM objects quickly and then edit them on the fly.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n\r\n \r\n

Execute JavaScript on the fly

\r\n

The command line is one of the oldest tools in the \r\nprogramming toolbox. Firebug gives you a good ol\' fashioned command line\r\n for JavaScript complete with very modern amenities.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n\r\n

Logging for JavaScript

\r\n

Having a fancy JavaScript debugger is great, but \r\nsometimes the fastest way to find bugs is just to dump as much \r\ninformation to the console as you can. Firebug gives you a set of \r\npowerful logging functions that help you get answers fast.

\r\n

Learn more

\r\n
\r\n\r\n
\r\n \r\n\r\n

Just the way you like it

\r\n

Using Firebug gives a lot of possibilities for web \r\ndevelopment to your hands. Though you\'re feeling something is not \r\nworking as you would like it to? No problem. Firebug offers a lot of \r\noptions to adjust it to your needs.

\r\n
\r\n\r\n
\r\n \r\n\r\n

Search and you shall find

\r\n

Sometimes you know what you\'re looking for, but you can\'t\r\n see it in the panel. Using the quick search box in Firebug\'s toolbar \r\nyou can search inside Firebug\'s panels and see the results highlighted \r\nas you type.

\r\n
\r\n\r\n
\r\n \r\n\r\n

Cookies

\r\n

Firebug allows to view and manage cookies in your \r\nbrowser. You can deny cookies for specific sites, filter cookies, create\r\n new and delete existing cookies. You can also break into the debugger \r\nwhen specific cookie changes its value and see the line of script that \r\ncaused the change.

\r\n

Learn more

\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n

Links and Elsewhere

\r\n\r\n\r\n\r\n\r\n
\r\n

Firebug around the web

\r\n
\r\n
\r\n\r\n
','Quickest Way To Make Css Changes','fire bug wordpress design tools','',22,19,0,0,1,2296,'2023-09-09'),(119,'[CSS Changes]\r\n\r\n// moves content on 2 column\r\narticle{ width:825px; }\r\n\r\n//content to navigation separation\r\n\r\n.content {\r\n float: right;\r\n width: 900px; \r\n padding: 40px 60px 10px;\r\n padding: 0.5rem 6rem 0.5rem;\r\n}\r\n\r\nWidth of the overall container\r\n.site-container {\r\n margin: 0 auto;\r\n width: 1140px;\r\n}\r\nI just bloated the rest of css reference to keep from shrinking when resizing window\r\n@media only screen and (max-width: 1200px) {\r\n\r\n .site-container {\r\n max-width: 1960px;\r\n }\r\n\r\n@media only screen and (max-width: 1023px) {\r\n\r\n .site-container {\r\n max-width: 1768px;\r\n }\r\n\r\n@media only screen and (max-width: 767px) {\r\n\r\n .site-container {\r\n max-width: 1600px;\r\n }','Executive Pro Theme Html5','article header executive pro','Genesis Framework',16,19,0,0,1,1287,'2023-09-09'),(120,'This plug in just displays a list of language types for computers and web development\r\n\r\nquickarray=$value;return true;\r\n }\r\n function tableOption($query){\r\n $q = mysql_query($query);\r\n $num_fields = mysql_num_fields($q);\r\n for($ii = 0; $ii < $num_fields; $ii++) {\r\n //$result.= mysql_field_name($query,$ii).\\\"-\\\".mysql_field_type($query,$ii).\\\"(\\\".mysql_field_len($query,$ii).\\\")\\\".mysql_field_flags($query,$ii).\\\"\\\\n\\\";\r\n $fieldinfo=mysql_field_flags($q,$ii);\r\n if(strpos($fieldinfo,\\\"rimary_key\\\")>0){ $this->fieldname=mysql_field_name($q,$ii);break; }\r\n }\r\n }\r\n function dbsql2($query){\r\n $this->insertoption=$query;\r\n }\r\n function dbsql($query){\r\n global $db; global $dc;global $debug;\r\n if($debug!=true)$result=mysql_query($query);\r\n else $result=mysql_query($query) or die(mysql_error().\\\' from \\\'.$query);\r\n if(!$result){\r\n if($debug==true){ echo \\\"Error:\\\".$query;exit;\r\n }else{ echo \\\"Error:\\\".substr($query,0,10);exit;}\r\n }\r\n $sql= strtolower($query);\r\n if(strpos($sql,\\\"nsert into\\\")==1)$AC=1;\r\n if(strpos($sql,\\\"elect\\\")==1){ $AC=2;$this->num=mysql_numrows($result); }\r\n if(strpos($sql,\\\"pdate\\\")==1 || strpos($sql,\\\"elete\\\")==1)$AC=3;\r\n switch($AC){\r\n case 1:\r\n $this->id=mysql_insert_id();\r\n break;\r\n case 2:\r\n if($this->num==0 && $this->insertoption!=\\\"\\\"){ $this->dbq($this->insertoption); return false; }\r\n if($this->num==0) return false;\r\n if($this->num==1 && $this->quickarray==true)$this->data=mysql_fetch_array($result);\r\n else $this->data=$result;\r\n break;\r\n case 3:\r\n break;\r\n } // end switch\r\n\r\n\r\n }\r\n\r\n} // end class\r\n\r\nclass WP_Widget_Language_Catagory extends WP_Widget {\r\n \r\n // The widget construct. This creates title and description on wordpress admin widget page\r\n function WP_Widget_Language_Catagory() {\r\n $widget_ops = array( \\\'classname\\\' => \\\'widget_LanguageCatagory\\\', \\\'description\\\' => __( \\\"Language Catagory List for picking search topic\\\" ) );\r\n $this->WP_Widget(\\\'LanguageCatagory\\\', __(\\\'sw - Language Catagory\\\'), $widget_ops);\r\n } // End function WP_Widget_Language_Catagory\r\n \r\n // This code displays the widget on the screen.\r\n function widget($args, $instance) {\r\n extract($args);\r\n echo $before_widget;\r\n if(!empty($instance[\\\'title\\\'])) {\r\n echo $before_title . $instance[\\\'title\\\'] . $after_title;\r\n }\r\n $q=new dbase();\r\n $sql=\\\"SELECT * FROM language ORDER BY language\\\";\r\n $q->multipleRecs(true);\r\n $q->dbsql($sql);$result=$q->data;\r\n echo\\\"
    \\\\n\\\";\r\n for($i=1;$i<=$q->num;$i++){\r\n $r=mysql_fetch_array($result);\r\n //echo \\\"
  • \\\".$r[1].\\\"\\\";\r\n echo \\\"
  • \\\".$r[1].\\\"\\\";\r\n }\r\n echo\\\"
\\\\n\\\"; \r\n echo $after_widget;\r\n } // End function widget.\r\n \r\n\r\n} // end class WP_Widget_BareBones\r\n\r\n// Register the widget.\r\nadd_action(\\\'widgets_init\\\', create_function(\\\'\\\', \\\'return register_widget(\\\"WP_Widget_Language_Catagory\\\");\\\'));\r\n?>','Data List Plugin','widget data list plugin WP_Widget register_widget add_action','',22,20,1,0,1,1403,'2023-09-09'),(121,'

Genesis Loop Hooks Comparison

\r\n

Below is a comparison chart for the loop hooks in Genesis 1.0+ themes vs. the new loop hooks in Genesis 2.0+ themes.

\r\n

Before Entry

\r\n
\r\nXHTML Hook Location --- HTML5 Hook Location
\r\ngenesis_before_post --- genesis_before_entry\r\n
\r\n

Entry Header

\r\n
\r\nXHTML Hook Location --- HTML5 Hook Location
\r\ngenesis_before_post_title --- genesis_entry_header
\r\ngenesis_post_title --- genesis_entry_header
\r\ngenesis_after_post_title --- genesis_entry_header
\r\ngenesis_before_post_content --- genesis_entry_header\r\n
\r\n

Entry Content

\r\n
\r\nXHTML Hook Location --- HTML5 Hook Location
\r\ngenesis_post_content --- genesis_entry_content\r\n
\r\n

Entry Footer

\r\n
\r\nXHTML Hook Location --- HTML5 Hook Location
\r\ngenesis_after_post_content --- genesis_entry_footer\r\n
\r\n

After Entry

\r\n
\r\nXHTML Hook Location --- HTML5 Hook Location
\r\ngenesis_after_post --- genesis_after_entry\r\n
\r\n
','Genesis Loop Hooks Comparison','loop hooks html5 xhtml','Genesis Framework',16,19,0,0,1,1644,'2023-09-09'),(122,'Available Functions \r\nWordPress includes many other functions for determining paths and URLs to files or directories within plugins, themes, and WordPress itself. See the individual Codex pages for each function for complete information on their use. \r\n\r\nABSPATH - from wpconfig.php\r\n\r\nPlugins \r\nplugins_url()\r\nplugin_dir_url()\r\nplugin_dir_path()\r\nplugin_basename()\r\nThemes \r\nget_template_directory_uri()\r\nget_stylesheet_uri()\r\nget_theme_root_uri()\r\nget_theme_root()\r\nget_theme_roots()\r\nSite Home \r\nhome_url()\r\n\r\nWordPress \r\nadmin_url()\r\nsite_url()\r\ncontent_url()\r\nincludes_url()\r\nwp_upload_dir()\r\nMultisite \r\nget_admin_url()\r\nget_home_url()\r\nget_site_url()\r\nnetwork_admin_url()\r\nnetwork_site_url()\r\nnetwork_home_url()\r\n\r\nConstants \r\nWordPress makes use of the following constants when determining the path to the content and plugin directories. These should not be used directly by plugins or themes, but are listed here for completeness. \r\n\r\nWP_CONTENT_DIR // no trailing slash, full paths only\r\nWP_CONTENT_URL // full url \r\nWP_PLUGIN_DIR // full path, no trailing slash\r\nWP_PLUGIN_URL // full url, no trailing slash\r\n// Available per default in MS, not set in single site install\r\n// Can be used in single site installs (as usual: at your own risk)\r\nUPLOADS // uploads folder, relative to ABSPATH (for e.g.: /wp-content/uploads)','Folder Shortcut Functions','home theme plugin site url folder','',22,9,0,0,1,1563,'2023-09-09'),(123,'[Reading the Whole File]\r\nThe fread function reads a number of bytes from a file, up to the end of the file (whichever comes first). The filesize function returns the size of the file in bytes, and can be used with the fread function, as in the following example. \r\n\r\n\\\\n\\\"; \r\n fclose($fp);\r\n?>\r\n\r\n[Reading Line by Line]\r\nThe fgets function is used to read a line at a time. The function takes two parameters, the file handle, and the number of bytes to read. The function reads data up to a new line, or the number of bytes specified (whichever comes first), and returns the line read. The following is an example of using the fgets function. \r\n\r\n\\\\n\\\"; \r\n }\r\n fclose($fp);\r\n?>\r\n\r\n[Reading a Character at a time]\r\nThe fgetc() function is used to read a single character from a file.\r\n\r\nNote: After a call to this function the file pointer has moved to the next character. \r\n\r\nExample\r\nThe example below reads a file character by character, until the end of file is true:\r\n\r\n','Reading TXT Files','fclose fgets fopen fread filesize feof read file whole line character','',1,9,1,0,1,1289,'2023-09-09'),(124,'Writing to Files\r\nThe fwrite function is used to write a string, or part of a string to a file. The function takes three parameters, the file handle, the string to write, and the number of bytes to write. If the number of bytes is omitted, the whole string is written to the file. If you want the lines to appear on separate lines in the file, use the \\\\n character. Note: Windows requires a carriage return character as well as a new line character, so if you\\\'re using Windows, terminate the string with \\\\r\\\\n. \r\n\r\nThe following example logs the visitor to a file, then displays all the entries in the file. \r\n\r\n\\\\r\\\\n\\\";\r\n else\r\n $userDetails = $userDetails . \\\"
\\\\r\\\\n\\\";\r\n // Write the user details to the file\r\n fwrite($fp, \\\"$userDetails\\\");\r\n // Move to the start of the file\r\n rewind($fp);\r\n $entries = 0;\r\n // Display each line in the file\r\n while(!feof($fp))\r\n {\r\n $buffer = fgets($fp, 1024);\r\n if ($buffer != \\\"\\\")\r\n {\r\n print $buffer;\r\n $entries++;\r\n }\r\n }\r\n // Show a summary\r\n print \\\"There are $entries entries in the log file
\\\";\r\n fclose ($fp);\r\n?>\r\n

\r\n\r\n','Write To Txt File','fopen fwrite rewind fopen write file','',1,9,1,0,1,990,'2023-09-09'),(125,'if you ever add variables to the url line you need to use this function\r\nurldecode for passing gets.\r\n$urlpart1=urldecode($urlpart1); \r\n$urlpart2=urldecode($urlpart2); \r\n$url=\\\"http://www.mydomain.com?$urlpart1&$urlpart2;\r\n\r\nDo not use it on a completed url. It will totally mess everything up.','Clean Url','? url clean & #','',1,9,1,0,1,1325,'2023-09-09'),(126,'\r\n\r\n
\r\nSome content here or your menu links\r\n
','Fixing Content While Scrolling','div fixed content scroll top menu','',4,19,0,0,1,1406,'2023-09-09'),(127,'http://wordpress.org/support/topic/add-link-to-admin-panel\r\n\r\n2 cases\r\n\r\n1. Plugin\r\nuse this plugin : (it\'ll add a new menu item in your admin panel)\r\n\r\n<?php\r\n/*\r\nPlugin Name: Add-Admin-Menu\r\nAuthor: Sanjay Menon\r\n*/\r\n\r\nfunction mt_add_pages() {\r\n\r\n // The first parameter is the Page name(admin-menu), second is the Menu name(menu-name)\r\n //and the number(5) is the user level that gets access\r\n add_menu_page(\'admin-menu\', \'menu-name\', 5, __FILE__, \'mt_toplevel_page\');\r\n}\r\n\r\n// mt_oplevel_page() displays the page content for the custom Test Toplevel menu\r\nfunction mt_toplevel_page() {\r\n echo \'\r\n <div class="wrap">\r\n <h2>New admin menu</h2>\r\n <li><a href="http://www.icore.net.tc"><h3>Author Homepage</h3></a></li>\r\n </div>\';\r\n}\r\nadd_action(\'admin_menu\', \'mt_add_pages\');\r\n?>\r\n OR\r\n2. function.php\r\nYou just have to put that piece of code in "functions.php" file inside your WordPress Theme.\r\n\r\nfunction mt_add_pages() {\r\n add_menu_page(\'admin-menu\', \'menu-name\', 5, __FILE__, \'mt_toplevel_page\');\r\n}\r\nfunction mt_toplevel_page() {\r\n echo \'\r\n <div class="wrap">\r\n <h2>New admin menu</h2>\r\n <li><a href="http://www.icore.net.tc"><h3>Author Homepage</h3></a></li>\r\n </div>\';\r\n}\r\nadd_action(\'admin_menu\', \'mt_add_pages\');\r\n\r\nEXAMPLE 2: You may already have developed your own cool admin. No problem, have wordpress link to your admin and use the example modification to check to see if the user is logged in via wordpress. Just add a link to come back. This way wordpress will not mess up your styling you use in your admin.\r\n\r\n<?php\r\n/*\r\nPlugin Name: swd_admin\r\nDescription: Link to swd admin\r\nAuthor: Software Web Design\r\nVersion: 0.1\r\n\r\nexample mystuff modification\r\nsession_start();\r\ninclude("config.php");\r\nrequire_once("../wp-load.php");\r\nif(!is_user_logged_in() && $bypass!=true){\r\necho "This site is under construction"; exit;\r\n} else { $wordpress=true; $LEVEL=10; $_SESSION[\'LEVEL\']=10; }\r\n\r\n\r\n*/\r\nadd_action(\'admin_menu\', \'swd_setup_menu\');\r\nfunction swd_setup_menu(){\r\n add_menu_page( \'SWD Plugin Page\', \'Go to SWD Admin\', \'manage_options\', \'admin-plugin\', \'swd_menu\' );\r\n}\r\nfunction swd_menu(){\r\n echo "<h1>SWD Menu</h1>";\r\n echo " <a href=\'/swd-admin/boardOfDirectorsView.php\'>Board Passwords</a>\r\n <a href=\'/swd-admin/directorsView.php\'>Directors</a>\r\n <a href=\'/swd-admin/libraryView.php\'>Library</a>\r\n <a href=\'/swd-admin/libraryCategoryView.php\'>Library Categories</a>";\r\n}\r\n?>','Adding A Link To The Admin Panel','plugin function.php hyperlink wordpress admin','',22,19,1,0,1,2389,'2023-09-09'),(128,'I was having problem with Omnipage\'s software using my HP scanners scanning software to do the pages. It was slow and caused the pdf files to bloat is size. I found out their software does not want to us HP\'s twain or HP commandeered it. I saw a WAI option with my scanner and decided to try it. After this their software used their internal scanning software. The scans are fast and pdf file size is down dramatically.','Omnipage Ultimate Twaine Scanning Is Bad Use WAI','scanning software file size pdf twaine','',19,20,1,0,1,917,'2023-09-09'),(135,'When I start win8, my bluetooth mouse works perfectly but after awhile, in stop working. I turn the power of the mouse off and turn it on again to make it work again. But after awhile, it stop working again, so I turn the mouse off and on again to make it work. When the mouse stop working, the light of the mouse is still on therefore I know the mouse is still working but the notebook stops responding to the mouse. The touch pad doesn\'t have any problem. I don\'t have this problem in win7.\r\n\r\noption 1\r\nCheck Device Manager and expanded the Bluetooth menu. I right clicked on each item and selected Properties until I found the one that had a Power Management. Mine happened to be Bluetooth Module. Once I got into the Power Management setting I unchecked \'Allow the computer to turn off this device to save power\'.\r\n\r\nOption2:\r\nSome exotic things can cause Bluetooth interruption. Check the physical space for any device that puts off a large amount of electromagnetic radiation, such as a big microwave or certain kinds of industrial equipment. These devices actually corrupt the radio waves that Bluetooth devices use to communicate. Battery failure is another common cause of patchy reception. If the batteries are fine, check the power settings as Windows 8 sometimes turns off devices that aren’t in use. The power settings are available from the Settings charm, or by pressing Windows+I.\r\n\r\nSome devices may simply not have a fix yet and a bit of time and patience may be required while new problems with Windows 8 are discovered and fixed. Tech support should be notified of any devices that do not yet have an available fix, so that Microsoft can begin work on a patch. Calling the device’s manufacturer for a fix may also be necessary, as there are some things Microsoft cannot fix from their end.\r\nhttp://windows7themes.net/fix-windows-8-bluetooth-problems-mouse-disconnects.html\r\n\r\nOption3:\r\nBluetooth Problem In Windows 8.1\r\n\r\nThere are unusual Bluetooth problem in windows 8.1. In Windows 8.1 my Bluetooth mouse, keyboard and headphones were already paired but not able to connect. The blue tooth device connect my wireless Bluetooth devices for few Seconds and then disconnect and searching again and again. My Bluetooth device disconnect again and again and Shows a Error “The btvstack could not be started”. So follow below steps to solve this problem. [tested in dell inspiron and working for all dell laptops].\r\nFIX: Bluetooth Not Working In Windows 8.1\r\nStep 1:\r\n\r\n→ Go to RUN (Windows Logo + R) and type “services.msc” and Enter.\r\nStep 2:\r\n\r\n→ Now find “Bluetooth Support Service” and double click on it.\r\nStep 3:\r\n\r\n→ In General Tab change startup type Manual to Automatic.\r\nStep 4:\r\n\r\n→ Now click on Log On Tab and mark on “This Account” and type your account name or browse to find your account name.\r\nStep 5:\r\n\r\n→ Now remove both hidden password and restart your PC.\r\n\r\nStep 6:\r\n\r\n→ Now Re install your Bluetooth drivers. You can download latest Bluetooth drivers from your PC official website.\r\nStep 7:\r\n\r\n→ If Bluetooth drivers not compatible with Windows 8.1 then follow simple steps.\r\nStep 7a:\r\n\r\n→ Go to RUN(Windows logo + R) and type “regedit” to open registry editor.\r\nStep 7b:\r\n\r\n→ In registry editor go to HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion\r\nStep 7c:\r\n\r\n→ In Current Version find Current version and change the value 6.3 to 6.2.\r\n\r\n→ Now check your Bluetooth device, If you have any question about this problem please comment below.\r\nhttp://www.wiknix.com/solved-bluetooth-device-not-working-in-windows-8-1/','Why Bluetooth Mouse Keeps On Disconnecting In Windows 8?','Bluetooth mouse disconnect device manager power setting manual automatic','',18,21,1,0,1,1500,'2023-09-09'),(136,'J = InStr(CODE2, \"## \" + \"##\") : CODE2 = Left(CODE2, J - 1)\r\nFor J = 0 To TMPA.Count - 1\r\n If InStr(CODE2, \"##\" + TMPA(J) + \"##\") = 0 Then NotFound = True : CODE2 = CODE2 + \"##\" + TMPA(J) + \"##\" + vbCR\r\nNext\r\nCODE2 = CODE2 + \"## \" + \"##\" + vbCR\r\nIf NotFound = True Then My.Computer.FileSystem.WriteAllText(Tree2 + Filename + \"Code.txx\", CODE2, append:=False)','GetElementById','javascript form tags id=\r\n\r\nSWD','',2,7,1,0,1,1010,'2023-09-09'),(137,'

Windows 7 may differ the Windows 8 procedure.

\r\n
  1. Log in to your skydrive account to get your cid:
    \r\nFirst you need to get your cid= number after logging into your Microsoft Skydrive account using your browser. It will have a format like https://skydrive.live.com/?mkt=en-US&v=FirstRunView#cid=8aca12345b98765. Yours may be slightly different since this was the first time I logged in to my account, but the number at the end.
  2. \r\n
  3. This is the url to map: https://d.docs.live.net/8aca12345b98765/
  4. \r\n
  5. Open Windows File Explorer
  6. \r\n
  7. Highlight the word \"Computer\" on the left hand side.
  8. \r\n
  9. The network drive Icon will appear at the top middle. Click it.
  10. \r\n
  11. Use one of the higher drive letters and copy and past the new url into the folder box. Then save.
  12. \r\n
  13. Windows will try to connect if it can and prompt you for your windows live account user name and password
  14. \r\n
\r\n

Now you can copy and save files to your new drive. Just remember the files will only write and read based on your internet connection and speed.

\r\n\r\nSimilar to windows 8 http://rashedtalukder.com/how-to-map-skydrive-folder-on-windows-rt-desktop-mode/','Access Skydrive Like You Would A Hard Drive','skydrive sky drive map network cid windows live account','',18,17,1,0,1,1136,'2023-09-09'),(138,'I create a top menu page for linking pages to a parent page but it causes problems when you want people to click on the sub menus only. \r\n\r\nWordPress 3.6 changed the appearance of this.\r\n\r\nAppearance > Menus > Edit Menus\r\nYou’ll have to create a new menu item in the “Links” box.\r\n\r\nThere should be a URL box and a Link Text box.\r\n\r\nWhat you’re wanting to do is just make the menu item a container only.\r\n\r\nIf you want a Navigation Menu Button to be just a container that does nothing except provide a container for a drop-down of other sub menu buttons just place the following in the URL section of the button/menu.\r\n\r\njavascript: void(0);\r\n\r\nor:\r\n\r\n#\r\n\r\nAdd to menu\r\n\r\nhttp://cyberchimps.com/guide/how-to-use-the-menu-system/\r\n\r\nhttp://cyberchimps.com/forum-topic/make-menu-items-inactive-but-clickable-for-the-drop-down-sub-menu/','Make The Top Menu Clickable Only','click-able click-able container menus link submenu sub menu','',22,3,1,0,1,1067,'2023-09-09'),(139,'
\r\n

Creating page \r\ntemplates in Genesis is fairly easy. All you need to do is copy an \r\nexisting page template like the page_landing.php file and make changes \r\nto the code in the file.

\r\n

By default, most landing page templates generate a content area which\r\n is fairly narrow which you can change in your themes style.css file or \r\nuse this code to create a new one.

\r\n

In this tutorial, i’ll show you how to create both a full width \r\nlanding template and a narrow width template for people who use the Genesis design framework.

\r\n

\r\nWide Landing Page Template\r\n

\r\n

Simply create a new file using a code editor like Notepad++ and name it something like page_custom.php.

\r\n

Paste in this code and upload the new file to your themes folder.

\r\n
\r\n
\r\n\r\n
\r\n
\r\n

Here’s what the above code produces using the Metro child theme by StudioPress:

\r\n

\r\n\r\n\r\n\r\n

\r\n

You can style your landing page using the new custom class generated by this code.

\r\n

\r\nNarrow Landing Page Template\r\n

\r\n

The CSS code below creates a template with a narrow content area otherwise use the PHP code above without any styling.

\r\n
\r\n
\r\n.custom-landing #wrap {\r\n	max-width: 500px;\r\n}\r\n\r\n.custom-landing #inner {\r\n	padding-top: 0;\r\n}\r\n
\r\n
\r\n

After adding the above CSS code, here’s the result:

\r\n

\r\n\r\n\r\n\r\n

\r\n

\r\nAdjust Width\r\n

\r\n

Simply use this code in your child themes style.css file to adjust the width of your landing page content area by percentage:

\r\n
\r\n
\r\n.custom-landing #wrap {\r\n	max-width: 100%;\r\n}\r\n
\r\n
\r\n

\r\nPremium Landing Page Plugins\r\n

\r\n
\r\n\r\nhttp://wpsites.net/web-design/how-to-create-a-custom-landing-page-template-for-genesis/','How To Create A Custom Landing Page Template Genesis Framework','genesis remove_action template genesis_ remove page content','Genesis Framework',16,3,0,0,1,1153,'2023-09-09'),(140,'Creating a child themes functions.php:\r\n\r\n \'Gray\', \'associate-green\' => \'Green\', \'associate-red\' => \'Red\' ) );\r\n\r\n/** Child theme (do not remove) */\r\ndefine( \'CHILD_THEME_NAME\', \'Associate Theme\' );\r\ndefine( \'CHILD_THEME_URL\', \'http://www.studiopress.com/themes/associate\' );\r\n\r\n$content_width = apply_filters( \'content_width\', 580, 0, 910 );\r\n\r\n/** Unregister 3-column site layouts */\r\ngenesis_unregister_layout( \'content-sidebar-sidebar\' );\r\ngenesis_unregister_layout( \'sidebar-sidebar-content\' );\r\ngenesis_unregister_layout( \'sidebar-content-sidebar\' );\r\n\r\n/** Add new featured image sizes */\r\nadd_image_size( \'home-bottom\', 150, 130, TRUE );\r\nadd_image_size( \'home-middle\', 287, 120, TRUE );\r\n\r\n/** Add suport for custom background */\r\nadd_custom_background();\r\n\r\n/** Add support for custom header */\r\nadd_theme_support( \'genesis-custom-header\', array( \'width\' => 960, \'height\' => 120 ) );\r\n\r\n/** Add support for structural wraps */\r\nadd_theme_support( \'genesis-structural-wraps\', array( \'header\', \'nav\', \'subnav\', \'inner\', \'footer-widgets\', \'footer\' ) );\r\n\r\n/** Add support for 3-column footer widgets */\r\nadd_theme_support( \'genesis-footer-widgets\', 3 );\r\n\r\n/** Register widget areas */\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'featured\',\r\n \'name\' => __( \'Featured\', \'associate\' ),\r\n \'description\' => __( \'This is the featured section.\', \'associate\' ),\r\n) );\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'home-middle-1\',\r\n \'name\' => __( \'Home Middle #1\', \'associate\' ),\r\n \'description\' => __( \'This is the first column of the home middle section.\', \'associate\' ),\r\n) );\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'home-middle-2\',\r\n \'name\' => __( \'Home Middle #2\', \'associate\' ),\r\n \'description\' => __( \'This is the second column of the home middle section.\', \'associate\' ),\r\n) );\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'home-middle-3\',\r\n \'name\' => __( \'Home Middle #3\', \'associate\' ),\r\n \'description\' => __( \'This is the third column of the home middle section.\', \'associate\' ),\r\n) );\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'home-bottom-1\',\r\n \'name\' => __( \'Home Bottom #1\', \'associate\' ),\r\n \'description\' => __( \'This is the first column of the home bottom section.\', \'associate\' ),\r\n) );\r\ngenesis_register_sidebar( array(\r\n \'id\' => \'home-bottom-2\',\r\n \'name\' => __( \'Home Bottom #2\', \'associate\' ),\r\n \'description\' => __( \'This is the second column of the home bottom section.\', \'associate\' ),\r\n) );','Register Widget Areas In Your Admin Cpanel Genesis Framework','widget areas register add_theme_support CHILD_THEME_NAME genesis_unregister_layout genesis_register_','Genesis Framework',16,3,0,0,1,764,'2023-09-09'),(141,'How to add widget area\r\n\r\n Author: Chris Diaz\r\n Posted on: April 7, 2011\r\n Relation: Layout\r\n Complexity: Advanced\r\n Tags: widget, WordPress\r\n\r\nRating: 3.3/5 (2 votes cast)\r\n \r\nHow to add widget area in WordPress\r\n\r\nThis tutorial will show you how to create new widget area in WordPress. Any widget in WordPress template could be displayed in any place on the page. This could be done using WordPress widget areas.\r\n\r\n \r\n\r\nTo add widget area access to your WordPress installation folder.\r\n\r\n1. Open ‘wp-content/themes/theme###’ folder.\r\n\r\n2. View the functions.php file\r\n\r\n3. Use search tool (CTRL+F) and search for ‘widget’. You can fund the following lines:\r\n\r\nHere you can see that widgets are defined in the sidebar-init.php file\r\n?\r\n1\r\n2\r\n \r\n//Widget and Sidebar\r\nrequire_once $includes_path . \'sidebar-init.php\';\r\n\r\nThis line defines the $includes_path variable value.\r\n?\r\n1\r\n \r\n$includes_path = TEMPLATEPATH . \'/includes/\';\r\n\r\nThese lines shows you that the widgets are defined in the wp-content/themes/theme###/includes/sidebar-init.php file\r\n\r\n4. Open sidebar-init.php file. All widget areas are defined here. The following code is used to define wach area:\r\n?\r\n1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n \r\n register_sidebar(array(\r\n \'name\' => \'Sidebar 2\',\r\n \'id\' => \'sidebar-2\',\r\n \'description\' => __( \'Located at the right side of pages.\'),\r\n \'before_widget\' => \'
\',\r\n \'after_widget\' => \'
\',\r\n \'before_title\' => \'

\',\r\n \'after_title\' => \'

\',\r\n));\r\n\r\nTo register new widget area copy the code above and paste it before the closing ‘}’ bracket\r\n\r\nChange the ‘name’, ‘id’ and ‘description’ values.\r\n\r\n \r\n\r\n5. Now you can insert the widget area to any part of the template. Go back to the ‘wp-content/themes/theme###‘ folder. You can insert the area to any layout file:\r\n\r\n header.php\r\n footer.php\r\n single.php\r\n category.php\r\n index.php\r\n sidebar.php etc\r\n\r\n6. Paste the following code to the required place to insert the widget area.\r\n?\r\n1\r\n \r\n \r\n\r\nReplace ‘New Widget Area’ with your widget area name.\r\n\r\n7. If everything has been done correctly the new widget area would be available from the WordPress admin panel Appearance>Widgets (right column) .','Register Widget Areas In Your Admin Cpanel','widget area register_sidebar functions.php admin','',22,3,0,0,1,1238,'2023-09-09'),(142,'I had difficulty using mkdir() function until I set the above folder permission to 777. So anytime you write files or create directories using php, check your folder permissions using your cpanel\'s file manager. 755 did not help only 777 would work for me.\r\n\r\n$topDir=dirname(__FILE__);\r\n$folder0=\"/\".$PHPfolder;\r\n$source_dir = $topDir.\"/\"; //.$folder0.\"/\";\r\nif(is_dir($topDir.\"/BACKED\")==false){ mkdir($topDir.\"/BACKED\", 0777,true); }','Warning: Mkdir() [function.mkdir]: Permission Denied','mkdir permission denied 777','',1,9,1,0,1,1196,'2023-09-09'),(143,'

http://www.dreamincode.net/forums/topic/59527-make-a-program-to-run-in-the-background/

\r\n\r\nThis tutorial deals with how to make a standard VB.NET application run \r\nin the background, like a process. By background i mean that the \r\napplication will have no interface (form or console) and will run from a\r\n Sub Main(), but will not terminate once all the code in Main has \r\nexecuted. That means your program will run like a normal form \r\napplication, and will only exit when told to. First, create a standard \r\nWindows Form application. Then, go to the solution explorer, and double \r\nclick on the item that says My Project.
\r\n[attachment=7480:attachment]
\r\nOnce that is opened, you should see something like this
\r\n[attachment=7484:attachment]
\r\nThere are a few very simple things you need to change there. First, \r\nuncheck the box that says \"Enable Application Framework\". Then, go to \r\nthe box that says \"Startup Object:\" and change that to Sub Main. Then, \r\ndelete the form that was put in your application automatically. By now, \r\nyou should notice that there is no startup object in your application. \r\nIn fact, there is no Code in your application. So, you need to add a Sub Main in. Add a new module to your application (call it anything you want). Then, add this sub into your module:
\r\n
1Sub Main()
2 \'This will execute when your application
3 \'starts up. This is the equivilent of a
4 \'Form_Load event in a form application.
5 \'Put whatever code you want in this sub,
6 \'but make sure you end it with this statement:
7 Application.Run()
8End Sub

\r\nLet me explain exactly what this is doing. When you changed the startup \r\nobject to Sub Main, you application will execute from a Main routine, \r\nlike a console application, so what is stopping it from showing a \r\nconsole window? Notice the box that says \"Application Type:\". You will \r\nsee that that is set to \"Windows Form Application\". When you create a \r\nconsole application, that box is set to \"Console Application\". When you \r\ncreate any windows form application, there, of course, is no console \r\nwindow. That is because the application has a type of \"Windows Form \r\nApplication\", which basically means your application will not show a \r\nconsole. Of course, in Consle Applications, there are no forms. So what \r\nhappens when you application\'s type is Windows Form Application, and \r\nthere is no form in it? Your program will have no interface at all. But,\r\n even though your application is called a Windows Form Application, it \r\nwill still exit once all the code in Sub Main has executed, like a \r\nconsole application. To prevent that, you must have a line at the end of your Main routine that says Application.Run().\r\n That line will prevent your application from closing right after Main \r\nhas finished. Now, it will run like a standard form application, just \r\nwith no form, and the only way you can close it is with an Application.Exit()\r\n call. And it\'s as simple as that. You can treat the module your main \r\nroutine is in as if it was the code for your form. The only difference \r\nis, there is no form, and you can\'t add controls to it in the designer \r\n(because there is no interface there to design). So, for example, if you\r\n wanted to add a timer to your application, you can\'t just drag-and-drop\r\n it on the form, you have to get down and dirty and add it in manually, \r\nwith something like this
\r\n
1Friend WithEvents Timer1 As New Timer()

\r\nThat will create a timer object, exactly as if it was created by the \r\ndesigner. To add a tick event handler for it, go to the box near the \r\ntop-left of the code editor. Select the item that says \"Timer1\", or \r\nwhatever you called your timer. Then, select the box next to it and it \r\nwill show a list of events for that control. Click the one you want, \r\nTick in this case, and it will add an event handler for that event \r\ndirectly into your code.\r\n\r\nPrivate Sub laPath_DoubleClick(sender As Object, e As EventArgs) Handles laPath.DoubleClick\r\n Dim filePath As String = laPath.Text \'Example file\r\n Process.Start(\"explorer.exe\", \"/select,\" & filePath) : Application.DoEvents()\r\nEnd Sub','Have Application Run In The Background','application background process file explorer','',15,20,1,0,1,1215,'2023-09-09'),(144,'Find the READING section of SETTINGS in the admin. make sure the search engine box is not checked if you want to be searched.\r\n\r\n\r\n\r\n\r\n\r\n
Search Engine Visibility
Search Engine Visibility \r\n \r\n

It is up to search engines to honor this request.

\r\n
','Google Cannot Find My Site','settings search engine google bing','',22,19,1,0,1,1326,'2023-09-09'),(145,'Create a folder under wp-content/plugins. Create a php file called swdadmin.php with the following code:\r\n\r\nSWD Menu

Renters

\";\r\n\r\n}\r\n?>\r\nOf course you can use your own menu links. Your admin will load externally to bypass wordpress style sheet. \r\n\r\nMy non wordpress admin needed to be modified to see if is linked via wordpress admin to bypass my login and use the wordpress login. Again your way of connecting to the database will be different from mine.\r\n// start my crap here\r\nsession_start();\r\ninclude(\"config.php\");\r\n// end my crap here\r\n// add wordpress info\r\nrequire_once(\"../wp-load.php\");\r\nif(!is_user_logged_in() && $bypass!=true){\r\necho \"This site is under construction\"; exit;\r\n} else $wordpress=true;\r\nif($wordpress==false){\r\n// end wordpress info\r\n// start my crap here\r\n $db = mysql_pconnect($server, $user,$password);\r\n if (!$db){\r\n echo \'Error: Could not connect to database. Please try again later.\'; exit;\r\n }\r\n mysql_select_db($database);\r\n if($pageLevel==\'\')$pageLevel=3;\r\n if($LEVEL<$pageLevel && $bypass!=true){\r\n echo \"\";\r\n echo \"You need to login with more security.

Click here to continue.\";$_SESSION[\'LEVEL\']=\'\';exit;\r\n }\r\n}else $_SESSION[\'LEVEL\']=10;\r\n// end my crap here. I just check to see if $wordpress is true and set the permission using wordpress login data','Link Your Admin Inside Of Wordpress Admin','plug-in plug in admin panel link admin','Custom',9,22,0,0,1,725,'2023-09-09'),(146,'get_site_url()\r\n\r\nget_theme_root_uri(), get_stylesheet(), get_stylesheet_uri(), get_stylesheet_directory(), get_stylesheet_directory_uri(), get_bloginfo() \r\n\r\n\r\nWordPress Directories: \r\n\r\n home_url() Home URL http://www.example.com \r\n site_url() Site directory URL http://www.example.com or http://www.example.com/wordpress \r\n admin_url() Admin directory URL http://www.example.com/wp-admin \r\n includes_url() Includes directory URL http://www.example.com/wp-includes \r\n content_url() Content directory URL http://www.example.com/wp-content \r\n plugins_url() Plugins directory URL http://www.example.com/wp-content/plugins \r\n theme_url() Themes directory URL (#18302) http://www.example.com/wp-content/themes \r\n wp_upload_dir() Upload directory URL (returns an array) http://www.example.com/wp-content/uploads \r\n\r\nCategories: \r\n\r\nWordPress Constants\r\n\r\nHere are some of the constants and how they are used. There are probably a few that I missed. I’ll add to this as I find more.\r\nSecurity Constants\r\n\r\nThese constants are declared in wp-config.php and are required for the normal operation of WordPress. All of these constants are 64 character random strings and are used for hashes, nonces and other security purposes. Each installation of WordPress should use different strings to ensure that your site is harder to “hack.” If you haven’t already changed your security keys, you can use WordPress’s online security key generator.\r\n\r\n AUTH_KEY — Used for authenticating a user and setting cookies.\r\n SECURE_AUTH_KEY — Used for authenticating a user and setting cookies under the https protocol.\r\n LOGGED_IN_KEY — Used for marking a user’s cookie data as logged in.\r\n NONCE_KEY — Used for creating Nonces, which are used as one-time values to ensure that humans are entering data in forms.\r\n AUTH_SALT — Used to “salt” the authentication data. Salts are random data added to passwords, keys and other data to make them harder to guess.\r\n SECURE_AUTH_SALT — Used to “salt” the secure authentication data.\r\n LOGGED_IN_SALT — Used to “salt” the logged in cookie data.\r\n NONCE_SALT — Used to “salt” the nonce data.\r\n\r\nDatabase Constants\r\n\r\nThese are used to declare your database connection information. If you ever need to change your database password or location, you can effect this by editing your wp-config.php file and change these values:\r\n\r\n DB_NAME — The name of your database.\r\n DB_USER — The user name for your database connection.\r\n DB_PASSWORD — The password for your database connection.\r\n DB_HOST — The host name, or computer name where your database server is located.\r\n DB_CHARSET — The character set used when creating tables in your database. Unless you have a specific requirement for something else, this should have a value of ‘utf8?.\r\n DB_COLLATE — The collation (sorting) type to use for indexed data in your tables. This should be left empty unless you have a specific requirement otherwise.\r\n\r\nOther wp-config.php Constants\r\n\r\nThese are the last few constants that are normally declared in wp-config.php:\r\n\r\n COOKIE_DOMAIN — Specifies the domain set in cookies for those with unusual domain configurations. This can help to prevent cookies being sent with requests for static content. Example: define(‘COOKIE_DOMAIN’, ‘www.staticdomain.com’);.\r\n WP_DEBUG — Sets WordPress’s “debug” mode on or off. Normally, this is set to false. Changing it to define(‘WP_DEBUG’, true); will turn on debug mode. This can be useful if you need to track down errors.\r\n WP_HOME — This overrides the configuration setting for the home url, but doesn’t change it permanently. This should include the http:// prefix, as in: define(‘WP_HOME’, ‘http://domain.com/optionalsubdirectory’);.\r\n WP_SITEURL — Declares the site’s URL. This defines the address where your WordPress code files reside. It should include the http:// prefix. An example would be: define(‘WP_SITEURL’, ‘http://mydomain.com’);.\r\n WPLANG — Used to localize your WordPress install. This should be left empty for a default language of American English. If you need to localize your WordPress installation, you need to change this and install a corresponding MO file for your language. For example, changing this to: define(‘WPLANG’, ‘de_DE’); will set your language to German.\r\n DISABLE_WP_CRON — Used to turn off WP Cron tasks that are initiated y a page load. When this is disabled, it is recommended to set up a separate Cron job to run the wp-cron.php script on a regular basis in order to still have cron-related operations run.\r\n\r\nSystem Constants\r\n\r\nThese constants are set to describe the state of how WordPress handles various requests.\r\n\r\n APP_REQUEST — Set within wp-app.php to indicate that WordPress is handling an Atom Publishing Protocol request. \r\n\r\nDefault Constants\r\n\r\nThese values are declared in the wp-includes/default-constants.php file. You to change these settings, add them to your wp-config.php file so they are declared before the wp-includes/default-constants.php file is loaded.\r\n\r\n ADMIN_COOKIE_PATH — Sets the cookie path for admin-based cookies. If not already defined, this will take the value: define(‘ADMIN_COOKIE_PATH’, SITECOOKIEPATH . ‘wp-admin’);\r\n AUTH_COOKIE — Sets the authentication cookie name. If not already set, will be: define(‘AUTH_COOKIE’, ‘wordpress_’ . COOKIEHASH);\r\n COOKIEHASH — Defines an MD5 hash of the site’s domain name for use in user and password cookie names.\r\n COOKIEPATH — Defines the path name to be used in setting and retrieving cookies. If not already set, will be the domain name in which WordPress is installed. On MultiSite installs, will be the subdomain name, or the domain name including the directory of the Site.\r\n FORCE_SSL_ADMIN — Enforces the use of SSL for Admin access. Normally, this is disabled. To force SSL for all Admin pages, you can: define(‘FORCE_SSL_ADMIN’, true);\r\n FORCE_SSL_LOGIN — Enforces the use of SSL for site logins. Normally, this is disabled. To force SSL for login requests, you can: define(‘FORCE_SSL_LOGIN’, true);\r\n SITECOOKIEPATH — Sets the cookie path for normal site cookies. If not set, this will take the value define(‘SITECOOKIEPATH’, preg_replace(‘|https?://[^/]+|i’, ”, get_option(‘siteurl’) . ‘/’ ) );\r\n WP_CONTENT_DIR — Sets the name of the content directory. Normally, this is ‘wp-content’. To change this, you can: define(‘WP_CONTENT_DIR’, ‘mycontentdirectory’); This can also be obtained by using plugin_dir_path()\r\n WP_CONTENT_URL — Sets the URL for the content directory references. if you change the WP_CONTENT_DIR, you will also need to change this to match the directory name for http requests.\r\n WP_DEBUG_DISPLAY — Controls display of errors. The default is to use the display_errors setting and not force errors to be displayed. To force errors to display, you can: define(‘WP_DEBUG_DISPLAY’, true);\r\n WP_DEBUG_LOG — Controls error logging to the file wp-content/debug.log. The default is no logging. To change this, you can: define(‘WP_DEBUG_LOG’, true);\r\n WP_DEFAULT_THEME — Sets the default theme. The current version of WordPress assumes a default theme of ‘twentyeleven’. If you want to change this, you can: define(‘WP_DEFAULT_THEME’, ‘mydefaulttheme’);\r\n WP_PLUGIN_DIR — Sets the directory for plugin files. The default is ‘plugins’. To change this, you can: define(‘WP_PLUGIN_DIR’, ‘/newplugindir’);\r\n WP_PLUGIN_URL — Sets the URL for the plugin directory. If you change the WP_PLUGIN_DIR, you will also need to change this to match the directory name for http requests. If you have compatibility issues with some plugins, you can set an additional value, as in: define(‘PLUGINDIR’, ‘/wpdir/wp-content/plugins’);.\r\n WPMU_PLUGIN_DIR — Sets the directory to store the Must Use plugins. The default location is /mu-plugins. To change this, you can: define(‘WPMU_PLUGIN_DIR’, ‘/requiredplugins’);\r\n WPMU_PLUGIN_URL — Sets the URL for the Must Use plugin directory. If you change the WPMU_PLUGIN_DIR, you will also need to change this to match the directory name for http requests.\r\n\r\nCapability Settings\r\n\r\nThese can be used to control certain behaviors that users are allowed to perform. Some of these are confusing because you are turning “on” the ability to “disallow” a feature. So be careful on how you’re declaring these values. Most of these are used in the wp-includes/capabilities.php file, but if you want to change the settings, you should add your settings to your wp-config.php file.\r\n\r\n ALLOW_UNFILTERED_UPLOADS — Allows unfiltered uploads. You can: define(‘ALLOW_UNFILTERED_UPLOADS’, true); to enable users to upload files without filtering. Be careful: this is a potential security risk.\r\n DISALLOW_FILE_EDIT — Allows users to edit theme and plugin files. If you do not want your users to be able to edit these files, you can change this: define(‘DISALLOW_FILE_EDIT’, true);\r\n DISALLOW_FILE_MODS — Allows users to update theme and plugin files via the WordPress Repository. If you do not want your users to be able to update their WordPress install, you can change this: define(‘DISALLOW_FILE_MODS’, true);\r\n DISALLOW_UNFILTERED_HTML — Disables the ability to allow unfiltered HTML. Using define(‘DISALLOW_UNFILTERED_HTML’, false); will turn off the ability to allow unfiltered HTML.\r\n WP_CACHE — Enables the built-in WordPress caching capability. If you want to enable this caching, you can: define(‘WP_CACHE’, true);\r\n WP_USE_THEMES — Declared in /index.php. Tells WordPress whether or not use load it’s template engine. If you want access to WordPress APIs but don’t want or need the overhead of the template engine, define this to false: define(‘WP_USE_THEMES’, false);\r\n\r\nScript Control\r\n\r\nThese settings control how scripts (Javascript and CSS) are handled by the system.\r\n\r\n COMPRESS_CSS — Compresses CSS. To enable CSS compression, you can: define(‘COMPRESS_CSS’, true);\r\n COMPRESS_SCRIPTS — Compresses scripts. To enable compression, you can: define(‘COMPRESS_SCRIPTS’, true);\r\n CONCATENATE_SCRIPTS — Concatenates Javascript and CSS files. To enable, you can define(‘CONCATENATE_SCRIPTS’, true);\r\n ENFORCE_GZIP — Forces gzip for compressoin of data sent to browsers. The default setting is to use the mod_deflate Apache module. If your host does not have this installed, you can: SCRIPT_DEBUG — Include the development (or non-minified) versions of all Javascript and CSS files. It also disabled compression and concatenation. To enable, you can: define(‘SCRIPT_DEBUG’, true);\r\n\r\nOptimization Settings\r\n\r\nThese values can be used to control and optimize your WordPress install.\r\n\r\n AUTOSAVE_INTERVAL — Sets the interval for saving revisions while editing posts.\r\n CORE_UPGRADE_SKIP_NEW_BUNDLED — Enables skipping of theme and plugin updates when upgrading WordPress.\r\n DOING_AJAX — Set to TRUE when processing an AJAX request.\r\n EMPTY_TRASH_DAYS — Sets the number of days before trashed items are removed.\r\n IMAGE_EDIT_OVERWRITE — Allows overwriting images when editing them.\r\n MEDIA_TRASH — Enables the trash function for Media files.\r\n WP_MEMORY_LIMIT — Sets the memory limit used.\r\n WP_MAX_MEMORY_LIMIT — Controls the maximum memory size used. Some WordPress processes require more memory. This setting controls the upper limit used by these high memory use procedures.\r\n SHORTINIT — Turns on only the core WordPress functions. Often used when interfacing to other platforms.\r\n WP_POST_REVISIONS — Sets the maximum number of revisions to save. If set to FALSE it will be unlimited, an integer set the maximum number of revisions to save.\r\n\r\nMultiSite Settings\r\n\r\nThese values control how WordPress MultiSite behaves.\r\n\r\n NOBLOGREDIRECT — Sets the URL to redirect visitors to when they request a non-existent MultiSite blog. The default is ‘%siteurl%’, which is the default site. If you wish to use a different location, you can: define(‘NOBLOGREDIRECT’, ‘mynewdomain.com’);\r\n WP_ALLOW_MULTISITE — Turns on MultiSite. Just enabling this using define(‘WP_ALLOW_MULTISITE’, true); does not by itself make your WordPress install a MultiSite install. It just starts the process. When you add this to your wp-config.php file, it turns on the Network menu in the Admin. This allows you to make certain choices and continue the setup process for your MultiSite install.\r\n WPMU_ACCEL_REDIRECT — When using Apache X-Sendfile for quicker loading, this helps you turn it on natively in WordPress for MultiSites. To enable, you can: define(‘WPMU_ACCEL_REDIRECT’, true);\r\n\r\n\r\n ABSPATH Definitions: 5 References: 597\r\n ADMIN_COOKIE_PATH Definitions: 3 References: 8\r\n AKISMET_DELETE_LIMIT Definitions: 1 References: 3\r\n AKISMET_VERSION Definitions: 1 References: 8\r\n AKISMET__MINIMUM_WP_VERSION Definitions: 1 References: 3\r\n AKISMET__PLUGIN_DIR Definitions: 1 References: 7\r\n AKISMET__PLUGIN_URL Definitions: 1 References: 5\r\n ARRAY_A Definitions: 1 References: 71\r\n ARRAY_N Definitions: 1 References: 16\r\n ATOM Definitions: 1 References: 10\r\n AUTH_COOKIE Definitions: 1 References: 12\r\n AUTH_KEY Definitions: 1 References: 4\r\n AUTH_SALT Definitions: 1 References: 3\r\n AUTOSAVE_INTERVAL Definitions: 1 References: 3\r\n BACKGROUND_COLOR Definitions: 1 References: 3\r\n BACKGROUND_IMAGE Definitions: 1 References: 3\r\n BLOGUPLOADDIR Definitions: 1 References: 5\r\n BLOG_ID_CURRENT_SITE Definitions: 1 References: 3\r\n COMMENTS_TEMPLATE Definitions: 1 References: 2\r\n COOKIEHASH Definitions: 2 References: 29\r\n COOKIEPATH Definitions: 2 References: 17\r\n COOKIE_DOMAIN Definitions: 3 References: 28\r\n CRLF Definitions: 1 References: 37\r\n CUSTOM_TAGS Definitions: 1 References: 3\r\n DAY_IN_SECONDS Definitions: 1 References: 33\r\n DB_CHARSET Definitions: 1 References: 3\r\n DB_COLLATE Definitions: 1 References: 6\r\n DB_HOST Definitions: 2 References: 4\r\n DB_NAME Definitions: 2 References: 5\r\n DB_PASSWORD Definitions: 2 References: 4\r\n DB_USER Definitions: 2 References: 4\r\n DOING_AJAX Definitions: 2 References: 34\r\n DOING_AUTOSAVE Definitions: 1 References: 4\r\n DOING_CRON Definitions: 1 References: 24\r\n DOMAIN_CURRENT_SITE Definitions: 1 References: 3\r\n EBML_ID_ASPECTRATIOTYPE Definitions: 1 References: 3\r\n EBML_ID_ATTACHEDFILE Definitions: 1 References: 3\r\n EBML_ID_ATTACHMENTLINK Definitions: 1 References: 2\r\n EBML_ID_ATTACHMENTS Definitions: 1 References: 3\r\n EBML_ID_AUDIO Definitions: 1 References: 4\r\n EBML_ID_BITDEPTH Definitions: 1 References: 3\r\n EBML_ID_CHANNELPOSITIONS Definitions: 1 References: 3\r\n EBML_ID_CHANNELS Definitions: 1 References: 3\r\n EBML_ID_CHAPCOUNTRY Definitions: 1 References: 3\r\n EBML_ID_CHAPLANGUAGE Definitions: 1 References: 3\r\n EBML_ID_CHAPPROCESS Definitions: 1 References: 2\r\n EBML_ID_CHAPPROCESSCODECID Definitions: 1 References: 2\r\n EBML_ID_CHAPPROCESSCOMMAND Definitions: 1 References: 2\r\n EBML_ID_CHAPPROCESSDATA Definitions: 1 References: 2\r\n EBML_ID_CHAPPROCESSPRIVATE Definitions: 1 References: 2\r\n EBML_ID_CHAPPROCESSTIME Definitions: 1 References: 2\r\n EBML_ID_CHAPSTRING Definitions: 1 References: 3\r\n EBML_ID_CHAPTERATOM Definitions: 1 References: 4\r\n EBML_ID_CHAPTERDISPLAY Definitions: 1 References: 4\r\n EBML_ID_CHAPTERFLAGENABLED Definitions: 1 References: 3\r\n EBML_ID_CHAPTERFLAGHIDDEN Definitions: 1 References: 3\r\n EBML_ID_CHAPTERPHYSICALEQUIV Definitions: 1 References: 2\r\n EBML_ID_CHAPTERS Definitions: 1 References: 3\r\n EBML_ID_CHAPTERSEGMENTEDITIONUID Definitions: 1 References: 3\r\n EBML_ID_CHAPTERSEGMENTUID Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTIMEEND Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTIMESTART Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTRACK Definitions: 1 References: 4\r\n EBML_ID_CHAPTERTRACKNUMBER Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTRANSLATE Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTRANSLATECODEC Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTRANSLATEEDITIONUID Definitions: 1 References: 3\r\n EBML_ID_CHAPTERTRANSLATEID Definitions: 1 References: 3\r\n EBML_ID_CHAPTERUID Definitions: 1 References: 3\r\n EBML_ID_CLUSTER Definitions: 1 References: 5\r\n EBML_ID_CLUSTERBLOCK Definitions: 1 References: 5\r\n EBML_ID_CLUSTERBLOCKADDID Definitions: 1 References: 2\r\n EBML_ID_CLUSTERBLOCKADDITIONAL Definitions: 1 References: 2\r\n EBML_ID_CLUSTERBLOCKADDITIONID Definitions: 1 References: 2\r\n EBML_ID_CLUSTERBLOCKADDITIONS Definitions: 1 References: 2\r\n EBML_ID_CLUSTERBLOCKDURATION Definitions: 1 References: 3\r\n EBML_ID_CLUSTERBLOCKGROUP Definitions: 1 References: 4\r\n EBML_ID_CLUSTERBLOCKMORE Definitions: 1 References: 2\r\n EBML_ID_CLUSTERBLOCKVIRTUAL Definitions: 1 References: 2\r\n EBML_ID_CLUSTERCODECSTATE Definitions: 1 References: 3\r\n EBML_ID_CLUSTERDELAY Definitions: 1 References: 2\r\n EBML_ID_CLUSTERDURATION Definitions: 1 References: 2\r\n EBML_ID_CLUSTERENCRYPTEDBLOCK Definitions: 1 References: 2\r\n EBML_ID_CLUSTERFRAMENUMBER Definitions: 1 References: 2\r\n EBML_ID_CLUSTERLACENUMBER Definitions: 1 References: 2\r\n EBML_ID_CLUSTERPOSITION Definitions: 1 References: 3\r\n EBML_ID_CLUSTERPREVSIZE Definitions: 1 References: 3\r\n EBML_ID_CLUSTERREFERENCEBLOCK Definitions: 1 References: 3\r\n EBML_ID_CLUSTERREFERENCEPRIORITY Definitions: 1 References: 3\r\n EBML_ID_CLUSTERREFERENCEVIRTUAL Definitions: 1 References: 2\r\n EBML_ID_CLUSTERSILENTTRACKNUMBER Definitions: 1 References: 3\r\n EBML_ID_CLUSTERSILENTTRACKS Definitions: 1 References: 4\r\n EBML_ID_CLUSTERSIMPLEBLOCK Definitions: 1 References: 7\r\n EBML_ID_CLUSTERSLICES Definitions: 1 References: 2\r\n EBML_ID_CLUSTERTIMECODE Definitions: 1 References: 3\r\n EBML_ID_CLUSTERTIMESLICE Definitions: 1 References: 2\r\n EBML_ID_CODECDECODEALL Definitions: 1 References: 3\r\n EBML_ID_CODECDOWNLOADURL Definitions: 1 References: 2\r\n EBML_ID_CODECID Definitions: 1 References: 3\r\n EBML_ID_CODECINFOURL Definitions: 1 References: 2\r\n EBML_ID_CODECNAME Definitions: 1 References: 3\r\n EBML_ID_CODECPRIVATE Definitions: 1 References: 4\r\n EBML_ID_CODECSETTINGS Definitions: 1 References: 2\r\n EBML_ID_COLOURSPACE Definitions: 1 References: 3\r\n EBML_ID_CONTENTCOMPALGO Definitions: 1 References: 3\r\n EBML_ID_CONTENTCOMPRESSION Definitions: 1 References: 4\r\n EBML_ID_CONTENTCOMPSETTINGS Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCALGO Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCKEYID Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCODING Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCODINGORDER Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCODINGS Definitions: 1 References: 4\r\n EBML_ID_CONTENTENCODINGSCOPE Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCODINGTYPE Definitions: 1 References: 3\r\n EBML_ID_CONTENTENCRYPTION Definitions: 1 References: 4\r\n EBML_ID_CONTENTSIGALGO Definitions: 1 References: 3\r\n EBML_ID_CONTENTSIGHASHALGO Definitions: 1 References: 3\r\n EBML_ID_CONTENTSIGKEYID Definitions: 1 References: 3\r\n EBML_ID_CONTENTSIGNATURE Definitions: 1 References: 3\r\n EBML_ID_CRC32 Definitions: 1 References: 3\r\n EBML_ID_CUEBLOCKNUMBER Definitions: 1 References: 3\r\n EBML_ID_CUECLUSTERPOSITION Definitions: 1 References: 3\r\n EBML_ID_CUECODECSTATE Definitions: 1 References: 3\r\n EBML_ID_CUEPOINT Definitions: 1 References: 3\r\n EBML_ID_CUEREFCLUSTER Definitions: 1 References: 2\r\n EBML_ID_CUEREFCODECSTATE Definitions: 1 References: 2\r\n EBML_ID_CUEREFERENCE Definitions: 1 References: 2\r\n EBML_ID_CUEREFNUMBER Definitions: 1 References: 2\r\n EBML_ID_CUEREFTIME Definitions: 1 References: 2\r\n EBML_ID_CUES Definitions: 1 References: 3\r\n EBML_ID_CUETIME Definitions: 1 References: 3\r\n EBML_ID_CUETRACK Definitions: 1 References: 3\r\n EBML_ID_CUETRACKPOSITIONS Definitions: 1 References: 4\r\n EBML_ID_DATEUTC Definitions: 1 References: 3\r\n EBML_ID_DEFAULTDURATION Definitions: 1 References: 3\r\n EBML_ID_DISPLAYHEIGHT Definitions: 1 References: 3\r\n EBML_ID_DISPLAYUNIT Definitions: 1 References: 3\r\n EBML_ID_DISPLAYWIDTH Definitions: 1 References: 3\r\n EBML_ID_DOCTYPE Definitions: 1 References: 3\r\n EBML_ID_DOCTYPEREADVERSION Definitions: 1 References: 3\r\n EBML_ID_DOCTYPEVERSION Definitions: 1 References: 3\r\n EBML_ID_DURATION Definitions: 1 References: 3\r\n EBML_ID_EBML Definitions: 1 References: 3\r\n EBML_ID_EBMLMAXIDLENGTH Definitions: 1 References: 3\r\n EBML_ID_EBMLMAXSIZELENGTH Definitions: 1 References: 3\r\n EBML_ID_EBMLREADVERSION Definitions: 1 References: 3\r\n EBML_ID_EBMLVERSION Definitions: 1 References: 3\r\n EBML_ID_EDITIONENTRY Definitions: 1 References: 3\r\n EBML_ID_EDITIONFLAGDEFAULT Definitions: 1 References: 3\r\n EBML_ID_EDITIONFLAGHIDDEN Definitions: 1 References: 3\r\n EBML_ID_EDITIONFLAGORDERED Definitions: 1 References: 3\r\n EBML_ID_EDITIONUID Definitions: 1 References: 3\r\n EBML_ID_FILEDATA Definitions: 1 References: 4\r\n EBML_ID_FILEDESCRIPTION Definitions: 1 References: 3\r\n EBML_ID_FILEMIMETYPE Definitions: 1 References: 3\r\n EBML_ID_FILENAME Definitions: 1 References: 3\r\n EBML_ID_FILEREFERRAL Definitions: 1 References: 2\r\n EBML_ID_FILEUID Definitions: 1 References: 3\r\n EBML_ID_FLAGDEFAULT Definitions: 1 References: 3\r\n EBML_ID_FLAGENABLED Definitions: 1 References: 3\r\n EBML_ID_FLAGFORCED Definitions: 1 References: 3\r\n EBML_ID_FLAGINTERLACED Definitions: 1 References: 3\r\n EBML_ID_FLAGLACING Definitions: 1 References: 3\r\n EBML_ID_GAMMAVALUE Definitions: 1 References: 3\r\n EBML_ID_INFO Definitions: 1 References: 3\r\n EBML_ID_LANGUAGE Definitions: 1 References: 3\r\n EBML_ID_MAXBLOCKADDITIONID Definitions: 1 References: 3\r\n EBML_ID_MAXCACHE Definitions: 1 References: 3\r\n EBML_ID_MINCACHE Definitions: 1 References: 3\r\n EBML_ID_MUXINGAPP Definitions: 1 References: 3\r\n EBML_ID_NAME Definitions: 1 References: 3\r\n EBML_ID_NEXTFILENAME Definitions: 1 References: 3\r\n EBML_ID_NEXTUID Definitions: 1 References: 3\r\n EBML_ID_OLDSTEREOMODE Definitions: 1 References: 3\r\n EBML_ID_OUTPUTSAMPLINGFREQUENCY Definitions: 1 References: 3\r\n EBML_ID_PIXELCROPBOTTOM Definitions: 1 References: 3\r\n EBML_ID_PIXELCROPLEFT Definitions: 1 References: 3\r\n EBML_ID_PIXELCROPRIGHT Definitions: 1 References: 3\r\n EBML_ID_PIXELCROPTOP Definitions: 1 References: 3\r\n EBML_ID_PIXELHEIGHT Definitions: 1 References: 3\r\n EBML_ID_PIXELWIDTH Definitions: 1 References: 3\r\n EBML_ID_PREVFILENAME Definitions: 1 References: 3\r\n EBML_ID_PREVUID Definitions: 1 References: 3\r\n EBML_ID_SAMPLINGFREQUENCY Definitions: 1 References: 3\r\n EBML_ID_SEEK Definitions: 1 References: 3\r\n EBML_ID_SEEKHEAD Definitions: 1 References: 3\r\n EBML_ID_SEEKID Definitions: 1 References: 3\r\n EBML_ID_SEEKPOSITION Definitions: 1 References: 3\r\n EBML_ID_SEGMENT Definitions: 1 References: 3\r\n EBML_ID_SEGMENTFAMILY Definitions: 1 References: 3\r\n EBML_ID_SEGMENTFILENAME Definitions: 1 References: 3\r\n EBML_ID_SEGMENTUID Definitions: 1 References: 3\r\n EBML_ID_SIMPLETAG Definitions: 1 References: 5\r\n EBML_ID_STEREOMODE Definitions: 1 References: 3\r\n EBML_ID_TAG Definitions: 1 References: 3\r\n EBML_ID_TAGATTACHMENTUID Definitions: 1 References: 3\r\n EBML_ID_TAGBINARY Definitions: 1 References: 3\r\n EBML_ID_TAGCHAPTERUID Definitions: 1 References: 3\r\n EBML_ID_TAGDEFAULT Definitions: 1 References: 3\r\n EBML_ID_TAGEDITIONUID Definitions: 1 References: 3\r\n EBML_ID_TAGLANGUAGE Definitions: 1 References: 3\r\n EBML_ID_TAGNAME Definitions: 1 References: 3\r\n EBML_ID_TAGS Definitions: 1 References: 3\r\n EBML_ID_TAGSTRING Definitions: 1 References: 3\r\n EBML_ID_TAGTRACKUID Definitions: 1 References: 3\r\n EBML_ID_TARGETS Definitions: 1 References: 3\r\n EBML_ID_TARGETTYPE Definitions: 1 References: 3\r\n EBML_ID_TARGETTYPEVALUE Definitions: 1 References: 3\r\n EBML_ID_TIMECODESCALE Definitions: 1 References: 3\r\n EBML_ID_TITLE Definitions: 1 References: 3\r\n EBML_ID_TRACKENTRY Definitions: 1 References: 3\r\n EBML_ID_TRACKNUMBER Definitions: 1 References: 3\r\n EBML_ID_TRACKOFFSET Definitions: 1 References: 2\r\n EBML_ID_TRACKOVERLAY Definitions: 1 References: 2\r\n EBML_ID_TRACKS Definitions: 1 References: 3\r\n EBML_ID_TRACKTIMECODESCALE Definitions: 1 References: 3\r\n EBML_ID_TRACKTRANSLATE Definitions: 1 References: 2\r\n EBML_ID_TRACKTRANSLATECODEC Definitions: 1 References: 2\r\n EBML_ID_TRACKTRANSLATEEDITIONUID Definitions: 1 References: 2\r\n EBML_ID_TRACKTRANSLATETRACKID Definitions: 1 References: 2\r\n EBML_ID_TRACKTYPE Definitions: 1 References: 3\r\n EBML_ID_TRACKUID Definitions: 1 References: 3\r\n EBML_ID_VIDEO Definitions: 1 References: 4\r\n EBML_ID_VOID Definitions: 1 References: 3\r\n EBML_ID_WRITINGAPP Definitions: 1 References: 3\r\n EMPTY_TRASH_DAYS Definitions: 1 References: 28\r\n EP_ALL Definitions: 1 References: 1\r\n EP_ALL_ARCHIVES Definitions: 1 References: 2\r\n EP_ATTACHMENT Definitions: 1 References: 3\r\n EP_AUTHORS Definitions: 1 References: 3\r\n EP_CATEGORIES Definitions: 1 References: 3\r\n EP_COMMENTS Definitions: 1 References: 3\r\n EP_DATE Definitions: 1 References: 3\r\n EP_DAY Definitions: 1 References: 3\r\n EP_MONTH Definitions: 1 References: 3\r\n EP_NONE Definitions: 1 References: 6\r\n EP_PAGES Definitions: 1 References: 4\r\n EP_PERMALINK Definitions: 1 References: 5\r\n EP_ROOT Definitions: 1 References: 4\r\n EP_SEARCH Definitions: 1 References: 3\r\n EP_TAGS Definitions: 1 References: 3\r\n EP_YEAR Definitions: 1 References: 3\r\n EZSQL_VERSION Definitions: 1 References: 1\r\n FORCE_SSL_ADMIN Definitions: 1 References: 3\r\n FORCE_SSL_LOGIN Definitions: 1 References: 3\r\n FS_CHMOD_DIR Definitions: 1 References: 17\r\n FS_CHMOD_FILE Definitions: 1 References: 21\r\n FS_CONNECT_TIMEOUT Definitions: 1 References: 5\r\n FS_TIMEOUT Definitions: 2 References: 8\r\n FTP_ASCII Definitions: 1 References: 21\r\n FTP_AUTOASCII Definitions: 1 References: 9\r\n FTP_BINARY Definitions: 1 References: 19\r\n FTP_FORCE Definitions: 1 References: 3\r\n GETID3_FLV_TAG_AUDIO Definitions: 1 References: 2\r\n GETID3_FLV_TAG_META Definitions: 1 References: 2\r\n GETID3_FLV_TAG_VIDEO Definitions: 1 References: 2\r\n GETID3_FLV_VIDEO_H263 Definitions: 1 References: 3\r\n GETID3_FLV_VIDEO_H264 Definitions: 1 References: 3\r\n GETID3_FLV_VIDEO_SCREEN Definitions: 1 References: 2\r\n GETID3_FLV_VIDEO_SCREENV2 Definitions: 1 References: 2\r\n GETID3_FLV_VIDEO_VP6FLV Definitions: 1 References: 2\r\n GETID3_FLV_VIDEO_VP6FLV_ALPHA Definitions: 1 References: 2\r\n GETID3_HELPERAPPSDIR Definitions: 1 References: 11\r\n GETID3_INCLUDEPATH Definitions: 1 References: 24\r\n GETID3_MP3_VALID_CHECK_FRAMES Definitions: 1 References: 4\r\n GETID3_OS_ISWINDOWS Definitions: 1 References: 7\r\n GETID3_TEMP_DIR Definitions: 1 References: 6\r\n H264_AVC_SEQUENCE_HEADER Definitions: 1 References: 2\r\n H264_PROFILE_BASELINE Definitions: 1 References: 1\r\n H264_PROFILE_EXTENDED Definitions: 1 References: 1\r\n H264_PROFILE_HIGH Definitions: 1 References: 2\r\n H264_PROFILE_HIGH10 Definitions: 1 References: 2\r\n H264_PROFILE_HIGH422 Definitions: 1 References: 2\r\n H264_PROFILE_HIGH444 Definitions: 1 References: 2\r\n H264_PROFILE_HIGH444_PREDICTIVE Definitions: 1 References: 2\r\n H264_PROFILE_MAIN Definitions: 1 References: 1\r\n HEADER_IMAGE Definitions: 3 References: 5\r\n HEADER_IMAGE_HEIGHT Definitions: 3 References: 7\r\n HEADER_IMAGE_WIDTH Definitions: 3 References: 10\r\n HEADER_TEXTCOLOR Definitions: 3 References: 7\r\n HOUR_IN_SECONDS Definitions: 1 References: 45\r\n IFRAME_REQUEST Definitions: 8 References: 12\r\n IS_PROFILE_PAGE Definitions: 2 References: 24\r\n LANGDIR Definitions: 2 References: 4\r\n LOGGED_IN_COOKIE Definitions: 1 References: 12\r\n LOGGED_IN_KEY Definitions: 1 References: 3\r\n LOGGED_IN_SALT Definitions: 1 References: 3\r\n MAGPIE_CACHE_AGE Definitions: 1 References: 3\r\n MAGPIE_CACHE_DIR Definitions: 1 References: 3\r\n MAGPIE_CACHE_FRESH_ONLY Definitions: 1 References: 2\r\n MAGPIE_CACHE_ON Definitions: 1 References: 4\r\n MAGPIE_DEBUG Definitions: 1 References: 10\r\n MAGPIE_FETCH_TIME_OUT Definitions: 1 References: 3\r\n MAGPIE_INITALIZED Definitions: 1 References: 2\r\n MAGPIE_USER_AGENT Definitions: 2 References: 3\r\n MAGPIE_USE_GZIP Definitions: 1 References: 2\r\n MEDIA_TRASH Definitions: 1 References: 13\r\n MINUTE_IN_SECONDS Definitions: 1 References: 9\r\n MULTISITE Definitions: 2 References: 12\r\n MUPLUGINDIR Definitions: 1 References: 2\r\n NONCE_KEY Definitions: 1 References: 3\r\n NONCE_SALT Definitions: 1 References: 3\r\n NO_HEADER_TEXT Definitions: 2 References: 4\r\n OBJECT Definitions: 1 References: 44\r\n OBJECT_K Definitions: 1 References: 4\r\n PASS_COOKIE Definitions: 1 References: 4\r\n PATH_CURRENT_SITE Definitions: 1 References: 3\r\n PCLZIP_ATT_FILE_COMMENT Definitions: 1 References: 4\r\n PCLZIP_ATT_FILE_CONTENT Definitions: 1 References: 4\r\n PCLZIP_ATT_FILE_MTIME Definitions: 1 References: 4\r\n PCLZIP_ATT_FILE_NAME Definitions: 1 References: 6\r\n PCLZIP_ATT_FILE_NEW_FULL_NAME Definitions: 1 References: 4\r\n PCLZIP_ATT_FILE_NEW_SHORT_NAME Definitions: 1 References: 4\r\n PCLZIP_CB_POST_ADD Definitions: 1 References: 7\r\n PCLZIP_CB_POST_DELETE Definitions: 1 References: 2\r\n PCLZIP_CB_POST_EXTRACT Definitions: 1 References: 13\r\n PCLZIP_CB_POST_LIST Definitions: 1 References: 2\r\n PCLZIP_CB_PRE_ADD Definitions: 1 References: 7\r\n PCLZIP_CB_PRE_DELETE Definitions: 1 References: 2\r\n PCLZIP_CB_PRE_EXTRACT Definitions: 1 References: 13\r\n PCLZIP_CB_PRE_LIST Definitions: 1 References: 2\r\n PCLZIP_ERROR_EXTERNAL Definitions: 1 References: 6\r\n PCLZIP_ERR_ALREADY_A_DIRECTORY Definitions: 1 References: 2\r\n PCLZIP_ERR_BAD_CHECKSUM Definitions: 1 References: 3\r\n PCLZIP_ERR_BAD_EXTENSION Definitions: 1 References: 3\r\n PCLZIP_ERR_BAD_EXTRACTED_FILE Definitions: 1 References: 3\r\n PCLZIP_ERR_BAD_FORMAT Definitions: 1 References: 14\r\n PCLZIP_ERR_DELETE_FILE_FAIL Definitions: 1 References: 3\r\n PCLZIP_ERR_DIRECTORY_RESTRICTION Definitions: 1 References: 4\r\n PCLZIP_ERR_DIR_CREATE_FAIL Definitions: 1 References: 4\r\n PCLZIP_ERR_FILENAME_TOO_LONG Definitions: 1 References: 3\r\n PCLZIP_ERR_INVALID_ARCHIVE_ZIP Definitions: 1 References: 8\r\n PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE Definitions: 1 References: 11\r\n PCLZIP_ERR_INVALID_OPTION_VALUE Definitions: 1 References: 11\r\n PCLZIP_ERR_INVALID_PARAMETER Definitions: 1 References: 24\r\n PCLZIP_ERR_INVALID_ZIP Definitions: 1 References: 3\r\n PCLZIP_ERR_MISSING_FILE Definitions: 1 References: 8\r\n PCLZIP_ERR_MISSING_OPTION_VALUE Definitions: 1 References: 12\r\n PCLZIP_ERR_NO_ERROR Definitions: 1 References: 6\r\n PCLZIP_ERR_READ_OPEN_FAIL Definitions: 1 References: 16\r\n PCLZIP_ERR_RENAME_FILE_FAIL Definitions: 1 References: 3\r\n PCLZIP_ERR_UNSUPPORTED_COMPRESSION Definitions: 1 References: 4\r\n PCLZIP_ERR_UNSUPPORTED_ENCRYPTION Definitions: 1 References: 5\r\n PCLZIP_ERR_USER_ABORTED Definitions: 1 References: 7\r\n PCLZIP_ERR_WRITE_OPEN_FAIL Definitions: 1 References: 7\r\n PCLZIP_OPT_ADD_COMMENT Definitions: 1 References: 5\r\n PCLZIP_OPT_ADD_PATH Definitions: 1 References: 14\r\n PCLZIP_OPT_ADD_TEMP_FILE_OFF Definitions: 1 References: 1\r\n PCLZIP_OPT_ADD_TEMP_FILE_ON Definitions: 1 References: 1\r\n PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD Definitions: 1 References: 1\r\n PCLZIP_OPT_BY_EREG Definitions: 1 References: 4\r\n PCLZIP_OPT_BY_INDEX Definitions: 1 References: 23\r\n PCLZIP_OPT_BY_NAME Definitions: 1 References: 21\r\n PCLZIP_OPT_BY_PREG Definitions: 1 References: 11\r\n PCLZIP_OPT_COMMENT Definitions: 1 References: 10\r\n PCLZIP_OPT_EXTRACT_AS_STRING Definitions: 1 References: 10\r\n PCLZIP_OPT_EXTRACT_DIR_RESTRICTION Definitions: 1 References: 7\r\n PCLZIP_OPT_EXTRACT_IN_OUTPUT Definitions: 1 References: 5\r\n PCLZIP_OPT_NO_COMPRESSION Definitions: 1 References: 8\r\n PCLZIP_OPT_PATH Definitions: 1 References: 8\r\n PCLZIP_OPT_PREPEND_COMMENT Definitions: 1 References: 5\r\n PCLZIP_OPT_REMOVE_ALL_PATH Definitions: 1 References: 15\r\n PCLZIP_OPT_REMOVE_PATH Definitions: 1 References: 14\r\n PCLZIP_OPT_REPLACE_NEWER Definitions: 1 References: 7\r\n PCLZIP_OPT_SET_CHMOD Definitions: 1 References: 6\r\n PCLZIP_OPT_STOP_ON_ERROR Definitions: 1 References: 14\r\n PCLZIP_OPT_TEMP_FILE_OFF Definitions: 1 References: 13\r\n PCLZIP_OPT_TEMP_FILE_ON Definitions: 1 References: 10\r\n PCLZIP_OPT_TEMP_FILE_THRESHOLD Definitions: 1 References: 17\r\n PCLZIP_READ_BLOCK_SIZE Definitions: 1 References: 34\r\n PCLZIP_SEPARATOR Definitions: 1 References: 4\r\n PCLZIP_TEMPORARY_DIR Definitions: 1 References: 7\r\n PCLZIP_TEMPORARY_FILE_RATIO Definitions: 1 References: 3\r\n PHP_INT_MIN Definitions: 1 References: 3\r\n PLUGINDIR Definitions: 1 References: 2\r\n PLUGINS_COOKIE_PATH Definitions: 1 References: 5\r\n PO_MAX_LINE_LEN Definitions: 1 References: 2\r\n RSS Definitions: 1 References: 33\r\n SCRIPT_DEBUG Definitions: 2 References: 14\r\n SECURE_AUTH_COOKIE Definitions: 1 References: 12\r\n SECURE_AUTH_KEY Definitions: 1 References: 3\r\n SECURE_AUTH_SALT Definitions: 1 References: 3\r\n SERVICES_JSON_IN_ARR Definitions: 1 References: 10\r\n SERVICES_JSON_IN_CMT Definitions: 1 References: 3\r\n SERVICES_JSON_IN_OBJ Definitions: 1 References: 10\r\n SERVICES_JSON_IN_STR Definitions: 1 References: 4\r\n SERVICES_JSON_LOOSE_TYPE Definitions: 1 References: 4\r\n SERVICES_JSON_SLICE Definitions: 1 References: 7\r\n SERVICES_JSON_SUPPRESS_ERRORS Definitions: 1 References: 3\r\n SERVICES_JSON_USE_TO_JSON Definitions: 1 References: 2\r\n SHORTINIT Definitions: 2 References: 4\r\n SIMPLEPIE_BUILD Definitions: 1 References: 6\r\n SIMPLEPIE_CONSTRUCT_ALL Definitions: 1 References: 1\r\n SIMPLEPIE_CONSTRUCT_BASE64 Definitions: 1 References: 5\r\n SIMPLEPIE_CONSTRUCT_HTML Definitions: 1 References: 18\r\n SIMPLEPIE_CONSTRUCT_IRI Definitions: 1 References: 60\r\n SIMPLEPIE_CONSTRUCT_MAYBE_HTML Definitions: 1 References: 18\r\n SIMPLEPIE_CONSTRUCT_NONE Definitions: 1 References: 5\r\n SIMPLEPIE_CONSTRUCT_TEXT Definitions: 1 References: 258\r\n SIMPLEPIE_CONSTRUCT_XHTML Definitions: 1 References: 8\r\n SIMPLEPIE_FILE_SOURCE_CURL Definitions: 1 References: 2\r\n SIMPLEPIE_FILE_SOURCE_FILE_GET_CONTENTS Definitions: 1 References: 2\r\n SIMPLEPIE_FILE_SOURCE_FSOCKOPEN Definitions: 1 References: 2\r\n SIMPLEPIE_FILE_SOURCE_LOCAL Definitions: 1 References: 3\r\n SIMPLEPIE_FILE_SOURCE_NONE Definitions: 1 References: 2\r\n SIMPLEPIE_FILE_SOURCE_REMOTE Definitions: 1 References: 11\r\n SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY Definitions: 1 References: 19\r\n SIMPLEPIE_LINKBACK Definitions: 1 References: 1\r\n SIMPLEPIE_LOCATOR_ALL Definitions: 1 References: 4\r\n SIMPLEPIE_LOCATOR_AUTODISCOVERY Definitions: 1 References: 2\r\n SIMPLEPIE_LOCATOR_LOCAL_BODY Definitions: 1 References: 3\r\n SIMPLEPIE_LOCATOR_LOCAL_EXTENSION Definitions: 1 References: 3\r\n SIMPLEPIE_LOCATOR_NONE Definitions: 1 References: 2\r\n SIMPLEPIE_LOCATOR_REMOTE_BODY Definitions: 1 References: 3\r\n SIMPLEPIE_LOCATOR_REMOTE_EXTENSION Definitions: 1 References: 3\r\n SIMPLEPIE_LOWERCASE Definitions: 1 References: 1\r\n SIMPLEPIE_NAME Definitions: 1 References: 5\r\n SIMPLEPIE_NAMESPACE_ATOM_03 Definitions: 1 References: 79\r\n SIMPLEPIE_NAMESPACE_ATOM_10 Definitions: 1 References: 89\r\n SIMPLEPIE_NAMESPACE_DC_10 Definitions: 1 References: 21\r\n SIMPLEPIE_NAMESPACE_DC_11 Definitions: 1 References: 21\r\n SIMPLEPIE_NAMESPACE_GEORSS Definitions: 1 References: 7\r\n SIMPLEPIE_NAMESPACE_ITUNES Definitions: 1 References: 24\r\n SIMPLEPIE_NAMESPACE_MEDIARSS Definitions: 1 References: 116\r\n SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG Definitions: 1 References: 2\r\n SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG2 Definitions: 1 References: 2\r\n SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG3 Definitions: 1 References: 2\r\n SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG4 Definitions: 1 References: 2\r\n SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG5 Definitions: 1 References: 2\r\n SIMPLEPIE_NAMESPACE_RDF Definitions: 1 References: 20\r\n SIMPLEPIE_NAMESPACE_RSS_090 Definitions: 1 References: 23\r\n SIMPLEPIE_NAMESPACE_RSS_10 Definitions: 1 References: 23\r\n SIMPLEPIE_NAMESPACE_RSS_20 Definitions: 1 References: 50\r\n SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO Definitions: 1 References: 10\r\n SIMPLEPIE_NAMESPACE_XHTML Definitions: 1 References: 3\r\n SIMPLEPIE_NAMESPACE_XML Definitions: 1 References: 5\r\n SIMPLEPIE_PCRE_HTML_ATTRIBUTE Definitions: 1 References: 4\r\n SIMPLEPIE_PCRE_XML_ATTRIBUTE Definitions: 1 References: 3\r\n SIMPLEPIE_SAME_CASE Definitions: 1 References: 1\r\n SIMPLEPIE_TYPE_ALL Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_ATOM_03 Definitions: 1 References: 3\r\n SIMPLEPIE_TYPE_ATOM_10 Definitions: 1 References: 3\r\n SIMPLEPIE_TYPE_ATOM_ALL Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_NONE Definitions: 1 References: 3\r\n SIMPLEPIE_TYPE_RSS_090 Definitions: 1 References: 4\r\n SIMPLEPIE_TYPE_RSS_091 Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_091_NETSCAPE Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_091_USERLAND Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_092 Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_093 Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_094 Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_10 Definitions: 1 References: 4\r\n SIMPLEPIE_TYPE_RSS_20 Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_ALL Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_RDF Definitions: 1 References: 2\r\n SIMPLEPIE_TYPE_RSS_SYNDICATION Definitions: 1 References: 7\r\n SIMPLEPIE_UPPERCASE Definitions: 1 References: 1\r\n SIMPLEPIE_URL Definitions: 1 References: 3\r\n SIMPLEPIE_USERAGENT Definitions: 1 References: 4\r\n SIMPLEPIE_VERSION Definitions: 1 References: 4\r\n SITECOOKIEPATH Definitions: 2 References: 20\r\n SITE_ID_CURRENT_SITE Definitions: 1 References: 3\r\n STYLESHEETPATH Definitions: 1 References: 8\r\n SUBDOMAIN_INSTALL Definitions: 3 References: 13\r\n TEMPLATEPATH Definitions: 1 References: 9\r\n TEST_COOKIE Definitions: 1 References: 5\r\n UPLOADBLOGSDIR Definitions: 1 References: 5\r\n UPLOADS Definitions: 1 References: 7\r\n USER_COOKIE Definitions: 1 References: 4\r\n VHOST Definitions: 2 References: 11\r\n WEEK_IN_SECONDS Definitions: 1 References: 6\r\n WPINC Definitions: 5 References: 204\r\n WPLANG Definitions: 1 References: 22\r\n WPMU_ACCEL_REDIRECT Definitions: 1 References: 3\r\n WPMU_PLUGIN_DIR Definitions: 1 References: 20\r\n WPMU_PLUGIN_URL Definitions: 1 References: 3\r\n WPMU_SENDFILE Definitions: 1 References: 3\r\n WP_ADMIN Definitions: 4 References: 10\r\n WP_ALLOW_REPAIR Definitions: 2 References: 3\r\n WP_BLOG_ADMIN Definitions: 1 References: 3\r\n WP_CACHE Definitions: 1 References: 6\r\n WP_CONTENT_DIR Definitions: 3 References: 95\r\n WP_CONTENT_URL Definitions: 1 References: 10\r\n WP_CRON_LOCK_TIMEOUT Definitions: 1 References: 4\r\n WP_DEBUG Definitions: 3 References: 26\r\n WP_DEBUG_DISPLAY Definitions: 1 References: 5\r\n WP_DEBUG_LOG Definitions: 1 References: 5\r\n WP_DEFAULT_THEME Definitions: 1 References: 19\r\n WP_IMPORTING Definitions: 1 References: 7\r\n WP_INSTALLING Definitions: 5 References: 37\r\n WP_INSTALLING_NETWORK Definitions: 2 References: 9\r\n WP_LANG_DIR Definitions: 2 References: 32\r\n WP_LOAD_IMPORTERS Definitions: 2 References: 3\r\n WP_MAIL_INTERVAL Definitions: 1 References: 3\r\n WP_MAX_MEMORY_LIMIT Definitions: 1 References: 8\r\n WP_MEMORY_LIMIT Definitions: 2 References: 7\r\n WP_NETWORK_ADMIN Definitions: 2 References: 9\r\n WP_PLUGIN_DIR Definitions: 1 References: 58\r\n WP_PLUGIN_URL Definitions: 1 References: 4\r\n WP_POST_REVISIONS Definitions: 1 References: 3\r\n WP_REPAIRING Definitions: 1 References: 4\r\n WP_SETUP_CONFIG Definitions: 1 References: 5\r\n WP_UNINSTALL_PLUGIN Definitions: 1 References: 1\r\n WP_USER_ADMIN Definitions: 2 References: 9\r\n WP_USE_THEMES Definitions: 1 References: 6\r\n WXR_VERSION Definitions: 1 References: 1\r\n XMLRPC_REQUEST Definitions: 1 References: 8\r\n YEAR_IN_SECONDS Definitions: 1 References: 21','Wordpress Constants','wordpress constants directories variables','',22,23,1,0,1,972,'2023-09-09'),(147,'I like to use my stuff with the WordPress capabilities. I can also put my stuff in a separate directory making it easier to debug files.\r\n\r\nThe newest version of WP merged the old WordPress Multi-User (WPMU) and the standalone version of WordPress. Since this merger, the new way to include WP in external pages is to change the require() statement to pull in wp-load.php (instead of wp-blog-header.php) like this:\r\n\r\n\r\n< ?php\r\nrequire(\'./wp-load.php\');\r\nget_header();\r\n?>\r\n

This is the external content.

\r\n< ?php\r\nget_sidebar();\r\nget_footer();\r\n?>','Using External Php Pages','external pages get header get footer get sidebar get_header() get_footer() get_sidebar()','',22,3,0,0,1,757,'2023-09-09'),(148,'My computer does not give me the option to update to 10. I found this link which may help.\r\n\r\nhttps://www.microsoft.com/en-us/software-download/windows10','Updating To Windows 10','windows 10 update','',18,19,0,0,1,888,'2023-09-09'),(149,'Special characters such as spaces will mess up a url to the point where it will not work. PHP has these functions to handle this. Your will need to apply for each parameter passed or the \"&\" sign will be replaced\r\n\r\nfor passing $_GETS\r\n \r\nrawurlencode()\r\n\r\nurlencode($var1) and urldecode($var1) //return the information into a readable format','Preparing Url For Passing With Php','url encoding encode special characters','',1,3,1,0,1,808,'2023-09-09'),(150,'URL INFO [USE parse_url under langueage\r\n\r\n\'PHP_SELF\'\r\n The filename of the currently executing script, relative to the document root. For instance, $_SERVER[\'PHP_SELF\'] in a script at the address http://example.com/test.php/foo.bar would be /test.php/foo.bar. The __FILE__ constant contains the full path and filename of the current (i.e. included) file. If PHP is running as a command-line processor this variable contains the script name since PHP 4.3.0. Previously it was not available. \r\n\'argv\'\r\n Array of arguments passed to the script. When the script is run on the command line, this gives C-style access to the command line parameters. When called via the GET method, this will contain the query string. \r\n\'argc\'\r\n Contains the number of command line parameters passed to the script (if run on the command line). \r\n\'GATEWAY_INTERFACE\'\r\n What revision of the CGI specification the server is using; i.e. \'CGI/1.1\'. \r\n\'SERVER_ADDR\'\r\n The IP address of the server under which the current script is executing. \r\n\'SERVER_NAME\'\r\n The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host. \r\n\'SERVER_SOFTWARE\'\r\n Server identification string, given in the headers when responding to requests. \r\n\'SERVER_PROTOCOL\'\r\n Name and revision of the information protocol via which the page was requested; i.e. \'HTTP/1.0\'; \r\n\'REQUEST_METHOD\'\r\n Which request method was used to access the page; i.e. \'GET\', \'HEAD\', \'POST\', \'PUT\'.\r\n\r\n Note:\r\n\r\n PHP script is terminated after sending headers (it means after producing any output without output buffering) if the request method was HEAD.\r\n\r\n\'REQUEST_TIME\'\r\n The timestamp of the start of the request. Available since PHP 5.1.0. \r\n\'REQUEST_TIME_FLOAT\'\r\n The timestamp of the start of the request, with microsecond precision. Available since PHP 5.4.0. \r\n\'QUERY_STRING\'\r\n The query string, if any, via which the page was accessed. \r\n\'DOCUMENT_ROOT\'\r\n The document root directory under which the current script is executing, as defined in the server\'s configuration file. \r\n\'HTTP_ACCEPT\'\r\n Contents of the Accept: header from the current request, if there is one. \r\n\'HTTP_ACCEPT_CHARSET\'\r\n Contents of the Accept-Charset: header from the current request, if there is one. Example: \'iso-8859-1,*,utf-8\'. \r\n\'HTTP_ACCEPT_ENCODING\'\r\n Contents of the Accept-Encoding: header from the current request, if there is one. Example: \'gzip\'. \r\n\'HTTP_ACCEPT_LANGUAGE\'\r\n Contents of the Accept-Language: header from the current request, if there is one. Example: \'en\'. \r\n\'HTTP_CONNECTION\'\r\n Contents of the Connection: header from the current request, if there is one. Example: \'Keep-Alive\'. \r\n\'HTTP_HOST\'\r\n Contents of the Host: header from the current request, if there is one. \r\n\'HTTP_REFERER\'\r\n The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted. \r\n\'HTTP_USER_AGENT\'\r\n Contents of the User-Agent: header from the current request, if there is one. This is a string denoting the user agent being which is accessing the page. A typical example is: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Among other things, you can use this value with get_browser() to tailor your page\'s output to the capabilities of the user agent. \r\n\r\n\'HTTPS\'\r\n if ($_SERVER[\"HTTPS\"] == \"on\") {$pageURL .= \"s\";}\r\n Set to a non-empty value if the script was queried through the HTTPS protocol.\r\n\r\n Note: Note that when using ISAPI with IIS, the value will be off if the request was not made through the HTTPS protocol. \r\n\r\n\'REMOTE_ADDR\'\r\n The IP address from which the user is viewing the current page. \r\n if($_SERVER[\'REMOTE_ADDR\']==\"127.0.0.1\"){ $server=\'localhost\';$user=\'greatone\';$password=\'gr38t0n3\';$database=\'angel\'; $_SESSION[\'LEVEL\']=10;}\r\n else{ $server=\"localhost\";$user=\"angelde_flunky1\";$password=\"wied55\";$database=\"angelde_a1\"; }\r\n\r\n\'REMOTE_HOST\'\r\n The Host name from which the user is viewing the current page. The reverse dns lookup is based off the REMOTE_ADDR of the user.\r\n\r\n Note: Your web server must be configured to create this variable. For example in Apache you\'ll need HostnameLookups On inside httpd.conf for it to exist. See also gethostbyaddr(). \r\n\r\n\'REMOTE_PORT\'\r\n The port being used on the user\'s machine to communicate with the web server. \r\n\'REMOTE_USER\'\r\n The authenticated user. \r\n\'REDIRECT_REMOTE_USER\'\r\n The authenticated user if the request is internally redirected. \r\n\'SCRIPT_FILENAME\'\r\n\r\n The absolute pathname of the currently executing script.\r\n\r\n Note:\r\n\r\n If a script is executed with the CLI, as a relative path, such as file.php or ../file.php, $_SERVER[\'SCRIPT_FILENAME\'] will contain the relative path specified by the user.\r\n\r\n\'SERVER_ADMIN\'\r\n The value given to the SERVER_ADMIN (for Apache) directive in the web server configuration file. If the script is running on a virtual host, this will be the value defined for that virtual host. \r\n\'SERVER_PORT\'\r\n The port on the server machine being used by the web server for communication. For default setups, this will be \'80\'; using SSL, for instance, will change this to whatever your defined secure HTTP port is. \r\n\'SERVER_SIGNATURE\'\r\n String containing the server version and virtual host name which are added to server-generated pages, if enabled. \r\n\'PATH_TRANSLATED\'\r\n Filesystem- (not document root-) based path to the current script, after the server has done any virtual-to-real mapping.\r\n\r\n Note: As of PHP 4.3.2, PATH_TRANSLATED is no longer set implicitly under the Apache 2 SAPI in contrast to the situation in Apache 1, where it\'s set to the same value as the SCRIPT_FILENAME server variable when it\'s not populated by Apache. This change was made to comply with the CGI specification that PATH_TRANSLATED should only exist if PATH_INFO is defined. Apache 2 users may use AcceptPathInfo = On inside httpd.conf to define PATH_INFO. \r\n\r\n\'SCRIPT_NAME\'\r\n Contains the current script\'s path. This is useful for pages which need to point to themselves. The __FILE__ constant contains the full path and filename of the current (i.e. included) file. \r\n\'REQUEST_URI\'\r\n The URI which was given in order to access this page; for instance, \'/index.html\'. \r\n\'PHP_AUTH_DIGEST\'\r\n When doing Digest HTTP authentication this variable is set to the \'Authorization\' header sent by the client (which you should then use to make the appropriate validation). \r\n\'PHP_AUTH_USER\'\r\n When doing HTTP authentication this variable is set to the username provided by the user. \r\n\'PHP_AUTH_PW\'\r\n When doing HTTP authentication this variable is set to the password provided by the user. \r\n\'AUTH_TYPE\'\r\n When doing HTTP authenticated this variable is set to the authentication type. \r\n\'PATH_INFO\'\r\n Contains any client-provided pathname information trailing the actual script filename but preceding the query string, if available. For instance, if the current script was accessed via the URL http://www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER[\'PATH_INFO\'] would contain /some/stuff. \r\n\'ORIG_PATH_INFO\'\r\n Original version of \'PATH_INFO\' before processed by PHP.','Server Information - Using The $_SERVER','server information function','',1,2,1,0,1,1006,'2023-09-09'),(151,'In the header.php file of wordpress temporarily add\r\n\r\npost_content);\r\n echo $content;\r\n\r\n//end load my wordpress page\r\n\r\n// start my custom code \r\n\r\n?>','Embed Wordpress Page Into An External Php Page','embed wordpress page apply_filters get_pages functions','',22,3,0,0,1,759,'2023-09-09'),(153,'To delete a cookie in PHP, you must use the\r\nsetcookie() function with an expiration time in the past. This tells the user\'s browser to remove the cookie. \r\nSteps to Delete a PHP Cookie\r\n\r\n Ensure no output is sent to the browser before calling setcookie(), as it modifies HTTP headers.\r\n Call the setcookie() function with the same name and parameters (path, domain, etc.) that were used when the cookie was created.\r\n Set the expiration time to a time in the past, for example, an hour ago (time() - 3600). The value of the cookie can be set to an empty string. \r\n\r\nExample Code\r\nphp\r\n\r\n// Set a cookie (example, expires in 30 days)\r\n$cookie_name = \"username\";\r\n$cookie_value = \"John Doe\";\r\nsetcookie($cookie_name, $cookie_value, time() + (86400 * 30), \"/\"); // 86400 = 1 day\r\n\r\n// ... your other code ...\r\n\r\n// To delete the cookie named \"username\":\r\n// Set the expiration date to one hour ago (or any time in the past)\r\nsetcookie(\"username\", \"\", time() - 3600, \"/\");\r\nsetcookie(\"humans_21909\", \"\", time() - 3600, \"/\");\r\n\r\n// Optionally, you can also unset the cookie from the current script\'s $_COOKIE superglobal array\r\nunset($_COOKIE[\'username\']);\r\n\r\necho \"Cookie \'username\' has been deleted.\";\r\n\r\n\r\n
\r\nThis example stores my variables into cookies and retrieves them back when I want them:\r\n\r\n$appid=\"635667735729502691\";$appidLast=\"\";\r\nif($_GET[\"BACK\"]==1) {\r\n $savedSessions=array();$savedRequests=array();\r\n $savedSessions= json_decode($_COOKIE[\"SESSIONARRAY\".$appid]); $savedPosts= json_decode($_COOKIE[\"POSTARRAY\".$appid]); $savedGets= json_decode($_COOKIE[\"GETARRAY\".$appid]);\r\n foreach($savedSessions as $k=>$value) {\r\n $_SESSION[$k]=$value;\r\n }\r\n foreach($savedPosts as $k=>$value) {\r\n $_POST[$k]=$value;\r\n }\r\n foreach($savedGets as $k=>$value) {\r\n $_GET[$k]=$value;\r\n }\r\n } //CHECK CURRENT APPLICATION\r\nelse{\r\n $json = json_encode($_SESSION, true);setcookie(\'SESSIONARRAY\'.$appid,$json, time()+1800,\"/\");\r\n $json = json_encode($_POST, true);setcookie(\'POSTARRAY\'.$appid,$json,time()+1800,\"/\");\r\n $json = json_encode($_GET, true);setcookie(\'GETARRAY\'.$appid,$json,time()+1800,\"/\");\r\n}','Cookies','cookies json_encode store arrays post get session','Storing Settings',1,23,1,0,1,837,'2023-09-09'),(154,'When moving a wordpress site from a sub folder to the root folder, use the File Manager located in your cPanel. It will make it easy to select the files and folders and COPY (not MOVE) them at blazing speeds. Make sure that you select the wordpress files and underlying folders and press the copy button. It will ask you where to put them. After that make sure that you login under the sub folder wordpress admin and change the word press url and the admin url under the \"general setting\". This will redirect your subfolder wordpress to the root folder wordpress. After you see that the new site and admin all work without the subfolder name in the url, you can use file manager to delete the subfolder.','Moving Wordpress Site From Design Folder.','moving move wordpress admin','',22,2,0,0,1,671,'2023-09-09'),(155,'','','','',0,0,0,0,0,0,'2015-12-24'),(156,'If you have a select element that looks like this:\r\n\r\n\r\nRunning this code:\r\nvar e = document.getElementById(\\\"ddlViewBy\\\");\r\nvar strUser = e.options[e.selectedIndex].value;\r\n\r\nWould make strUser be 2. If what you actually want is test2, then do this:\r\nvar e = document.getElementById(\\\"ddlViewBy\\\");\r\nvar strUser = e.options[e.selectedIndex].text;\r\n\r\nWhich would make strUser be test2\r\n\r\nvar e = document.getElementById(\\\"ddlViewBy\\\");\r\nvar SELIndex = e.selectedIndex\r\nif (SELIndex==0){\r\n error_message = error_message + \\\'*Select something from xx.\\\\n\\\';\r\n error = 1;\r\n}\r\n\r\nif you want to see if the select has nothing selected.?\r\n\r\n\r\n
\r\n\r\njavascript code:\r\nvar e = document.getElementById(\\\"comoperationid\\\");\r\nvar SELIndex = e.selectedIndex\r\nif (SELIndex==0){\r\n error_message = error_message + \\\'*Select something from operationid.\\\\n\\\';\r\n error = 1;\r\n}','Select - Check To See If Your Select Has Been Used','select form javascript getelementbyid','',2,4,1,0,1,763,'2025-12-27'),(157,'You can use Microsoft Excel to import data from a text file into a worksheet. The Text Import Wizard examines the text file that you are importing and helps you ensure that the data is imported in the way that you want.\r\n\r\nNote To start the Text Import Wizard, on the Data tab, in the Get External Data group, click From Text. Then, in the Import Text File dialog box, double-click the text file that you want to import.\r\n\r\nExcel Ribbon Image \r\n\r\n\r\nStep 1 of 3\r\n\r\nOriginal data type If items in the text file are separated by tabs, colons, semicolons, spaces, or other characters, select Delimited. If all of the items in each column are the same length, select Fixed width.\r\n\r\nStart import at row Type or select a row number to specify the first row of the data that you want to import.\r\n\r\nFile origin Select the character set that is used in the text file. In most cases, you can leave this setting at its default. If you know that the text file was created by using a different character set than the character set that you are using on your computer, you should change this setting to match that character set. For example, if your computer is set to use character set 1251 (Cyrillic, Windows), but you know that the file was produced by using character set 1252 (Western European, Windows), you should set File Origin to 1252.\r\n\r\nPreview of file This box displays the text as it will appear when it is separated into columns on the worksheet.\r\n\r\n\r\nStep 2 of 3 (Delimited data)\r\n\r\nDelimiters Select the character that separates values in your text file. If the character is not listed, select the Other check box, and then type the character in the box that contains the cursor. These options are not available if your data type is Fixed width.\r\n\r\nTreat consecutive delimiters as one Select this check box if your data contains a delimiter of more than one character between data fields or if your data contains multiple custom delimiters.\r\n\r\nText qualifier Select the character that encloses values in your text file. When Excel encounters the text qualifier character, all of the text that follows that character and precedes the next occurrence of that character is imported as one value, even if the text contains a delimiter character. For example, if the delimiter is a comma (,) and the text qualifier is a quotation mark (\"), \"Dallas, Texas\" is imported into one cell as Dallas, Texas. If no character or the apostrophe (\') is specified as the text qualifier, \"Dallas, Texas\" is imported into two adjacent cells as \"Dallas and Texas\".\r\n\r\nIf the delimiter character occurs between text qualifiers, Excel omits the qualifiers in the imported value. If no delimiter character occurs between text qualifiers, Excel includes the qualifier character in the imported value. Hence, \"Dallas Texas\" (using the quotation mark text qualifier) is imported into one cell as \"Dallas Texas\".\r\n\r\nData preview Review the text in this box to verify that the text will be separated into columns on the worksheet as you want it.\r\n\r\n\r\nStep 2 of 3 (Fixed width data)\r\n\r\nData preview Set field widths in this section. Click the preview window to set a column break, which is represented by a vertical line. Double-click a column break to remove it, or drag a column break to move it.\r\n\r\n\r\nStep 3 of 3\r\n\r\nClick the Advanced button to do one or more of the following:\r\n\r\n##Specify the type of decimal and thousands separators that are used in the text file. When the data is imported into Excel, the separators will match those that are specified for your location in Regional and Language Options or Regional Settings (Windows Control Panel).\r\n\r\n\r\n##Specify that one or more numeric values may contain a trailing minus sign.\r\n\r\n\r\nColumn data format Click the data format of the column that is selected in the Data preview section. If you do not want to import the selected column, click Do not import column (skip).\r\n\r\nAfter you select a data format option for the selected column, the column heading under Data preview displays the format. If you select Date, select a date format in the Date box.\r\n\r\nChoose the data format that closely matches the preview data so that Excel can convert the imported data correctly. For example:\r\n\r\n##To convert a column of all currency number characters to the Excel Currency format, select General. \r\n\r\n\r\n##To convert a column of all number characters to the Excel Text format, select Text. \r\n\r\n\r\n##To convert a column of all date characters, each date in the order of year, month, and day, to the Excel Date format, select Date, and then select the date type of YMD in the Date box.\r\n\r\n\r\nExcel will import the column as General if the conversion could yield unintended results. For example:\r\n\r\n##If the column contains a mix of formats, such as alphabetical and numeric characters, Excel converts the column to General.\r\n\r\n\r\n##If, in a column of dates, each date is in the order of year, month, and date, and you select Date along with a date type of MDY, Excel converts the column to General format. A column that contains date characters must closely match an Excel built-in date or custom date formats.\r\n\r\n\r\nIf Excel does not convert a column to the format that you want, you can convert the data after you import it.','Text Import Wizard','csv delimited special formatting','',7,24,0,0,1,1089,'2023-09-09'),(158,'With the new css dropdown menus it is easier to assign a class to the top ul and use the format\r\nlike below:\r\n\r\nul.menu-widget li a {color: #fff;}\r\n\r\nThis is faster that applying a class to the \\\"a\\\". Just change the ul class for each new menu','Multiple Menu Color Changes','wordpress menu color changes css','',4,3,0,0,1,666,'2023-09-09'),(159,'http://wordpress.stackexchange.com/questions/94018/merging-two-wp-posts-tables-while-avoiding-duplicates\r\n\r\nImport the new table as wp_posts_2, then join them and delete all duplicates based on post_content; then merge the two tables.\r\n\r\nThe following SQL query (untested!) should give the posts from the new table to be deleted:\r\n\r\nSELECT wp2.* FROM wp_posts_2 as wp2 LEFT JOIN wp_posts as wp ON wp2.post_content = wp.post_content WHERE wp2.post_content = wp.post_content\r\n\r\nSo, you can delete the entries with this query (also untested):\r\n\r\nDELETE wp_posts_2.* LEFT JOIN wp_posts as wp ON wp_posts_2.post_content = wp.post_content WHERE wp_posts_2.post_content = wp.post_content\r\n\r\nThen merge the two tables.','Merging Two Wordpress Databases','merge wordpress databases left join posts','',22,12,1,0,1,666,'2023-09-09'),(160,'Wordpress themes usually have a div tag surrounding the widget area. Using something like Firebug in Firefox will show the div tag id names and classes. Using the header widget area in the themes css file:\r\n\r\n#header .widget-area {\r\n float: right;\r\n padding: 35px 0 0;\r\n width: 550px;\r\n}\r\n add \"display:none;\" after \"width:550px;\" and it will disappear.\r\n\r\nexternal pages can have javascript at the end of the document can have:\r\n\r\n if it is a class.\r\n\r\n\r\n if it is an id.\r\n','Hide A Widget Area Without Removing It','hide widget area class id','',22,3,0,0,1,670,'2023-09-09'),(161,'\r\n\r\n\r\n\r\n\r\n\r\n\r\n
00:00:00 Win11 - 10 things to turn off disable startup apps\r\n00:50:03 ctrl + shift + ESC for task manager\r\n01:18:04 2. Kill notification & tips\r\n01:51:18 3. Shut down back ground apps\r\n03:00:10 4. Stop online search in the start menu.\r\n04:35:13 5. Kill widgets.\r\n05:03:17 6. Reduce telemetry and diagnostics.\r\n05:41:02 7. Disable ads in Explorer and the lock screen\r\n06:08:24 kill the \"fun facts and tips\".\r\n07:18:20 8. Kill Cortana and co-pilot.\r\n07:44:19 9. Kill activity history and timeline.\r\n08:51:17 10. stop auto reboots after updates\r\n09:55:00 11. TURN OFF REMOTE ASSISTANCE.\r\n10:23:15 12. Optional windows features you do not need\r\n11:44:11 13. Kill the hibernation file if you don\'t hibernate.\r\n13:03:26 another Microsoft update.\r\n14:08:00 2. Searching index.\r\n14:39:01 turn off search history.\r\n15:12:26 turn off search highlights.\r\n15:59:19 set my files to classic.\r\n16:27:00 add excluded files folders you do not want searched.\r\n16:41:12 3. Delivery optimization.\r\n17:11:14 turn off delivery optimization.\r\n17:33:13 turn off downloads from other devices.\r\n17:50:19 5. Suggested apps in start menu ads.\r\n18:31:27 turn off shell recommendations for tips.\r\n23:00:27 god mode\r\n23:23:13 made fixing windows simple.\r\n27:27:27 stop windows from spying.\r\n31:54:18 five PC tricks you should do\r\n32:09:06 god mode code\r\n32:58:26 windows 10 end-of-life.\r\n40:43:16 are you still running Windows 10?\r\n46:41:08 password locked out of windows.\r\n53:45:10 END
[video width=\"720\" height=\"486\" mp4=\"https://softwarewebdesign.com/SWDHome/wp-content/uploads/2025/11/Win11Howto20251129.mp4\"][/video]\r\nWindows 10 tips near the at 32 min mark\r\n
','Windows 11 Speedup','windows 11 SWD backup','',22,25,0,1,1,366,'2023-09-09'),(162,'Sometimes i have pictures that people want to view but are too numerous or inconvenient to email. \r\nI just do a batch conversion on the images (I use Irfan view a free app) and upload them to a new folder I called \"stylists\". Using this script in an index.php, I dump it with the pictures. It will show them in your browser. \r\n\r\n[Create image viewer]\r\n
$file
\";\r\n}\r\n closedir($dir);\r\n?>\r\n\r\nYou can tweak it to your folder requirements','Making An Image Viewer','files images viewer','',1,9,1,0,1,752,'2023-09-09'),(163,'

The full hook layout can be found on the My StudioPress site. There are a lot of great articles over there explaining some keys to working with Genesis.

Here is a simplified reference in the order the hooks load, starting with the hooks that load the actual framework

  • genesis_pre
  • genesis_pre_framework
  • genesis_init
    • header.php
      • genesis_title
      • genesis_meta
      • genesis_before
      • genesis_before_header
      • genesis_header
        • genesis_site_title
        • genesis_site_description
      • genesis_after_header
    • framework.php
      • genesis_before_content_sidebar_wrap
      • genesis_before_content
      • genesis_before_loop
      • genesis_loop
        • genesis_before_post
        • genesis_before_post_title
        • genesis_post_title
        • genesis_after_post_title
        • genesis_before_post_content
        • genesis_post_content
        • genesis_after_post_content
        • genesis_after_post
          • genesis_before_comments
          • genesis_comments
            • genesis_list_comments
            • genesis_before_pings
            • genesis_pings
              • genesis_list_pings
            • genesis_after_pings
            • genesis_before_comment
            • genesis_after_comment
            • genesis_before_comment_form
            • genesis_comment_form
            • genesis_after_comment_form
        • genesis_after_endwhile
        • genesis_loop_else
      • genesis_after_loop
      • genesis_after_content
        • genesis_sidebar
          • genesis_before_sidebar_widget_area
          • genesis_after_sidebar_widget_area
        • genesis_sidebar_alt
          • genesis_before_sidebar_alt_widget_area
          • genesis_after_sidebar_alt_widget_area
      • genesis_after_sidebar_content_wrap
    • footer.php
      • genesis_before_footer
      • genesis_footer
      • genesis_after_footer
      • genesis_after

Wow, that’s a lot of hooks. Each on of those can have additional functions added. just a few lines of code can move entire sections of the site around. The next part in the series will be about actions. After that I’ll explain how to read the Genesis files to lear how to quickly find the right code to copy into your theme for editing.

','Genesis Hooks','genesis framework hooks','Genesis Framework',16,7,0,0,1,601,'2023-09-09'),(164,'

Genesis Functions

A list of genesis functions


genesis_register_layout

by Christopher

This function registers new layouts by modifying the global $_genesis_layouts variable. Usage Parameters $layout_name (required) The name of the layout. $args An array of Arguments. Arguments label Actual name that is displayed in the admin area to select a layout. Default: No Label Selected img Image to be displayed when selecting layout on post page. […]

genesis_register_sidebar

by Christopher

Description This function expedites the widget area registration process by taking common things, before/after_widget, before/after_title, and doing them automatically. Usage Parameters name – Sidebar name. id – Sidebar id – Must be all in lowercase, with no spaces. description – Text description of what/where the sidebar is. Shown on widget management screen. (Since 2.9) before_widget […]

genesis_get_image

by Christopher

Info: Pulls an image from the media gallery and returns it. Since: 0.1 Function:genesis_get_image($args = array())

genesis_load_favicon

by Christopher

Info: This function looks for a favicon. If it finds one, it will output the proper code in the Since: 0.2.2 Function Contents: Function Info: apply_filters() Filter Info: genesis_pre_load_favicon, genesis_favicon_url

','Genesis Functions','genesis functions','Genesis Framework',16,7,0,0,1,702,'2023-09-09'),(165,'
ValueDescriptionPlay it
normalDefines normal characters. This is defaultPlay it »
boldDefines thick charactersPlay it »
bolderDefines thicker charactersPlay it »
lighterDefines lighter charactersPlay it »
100
200
300
400
500
600
700
800
900
Defines from thin to thick characters. 400 is the same as normal, and 700 is the same as boldPlay it »
initialSets this property to its default value. Read about initialPlay it »
inheritInherits this property from its parent element. Read about inherit
','Setting The Font Weight','font weight bold','',4,3,1,0,1,845,'2023-09-09'),(166,'Laptop Battery Calibration For Windows:\r\n\r\n The goal is to run the battery to zero percent, and for the computer to shut off without going to sleep or going into hibernate mode.\r\n Unplug your laptop from the wall.\r\n Change the “Power Plan” > “On Battery” > \"Put the Computer to Sleep\" settings to “Never.”\r\n If you cannot find these settings you can turn on an internet radio station, and let it play until the computer shuts off. (This is not effective in all versions of Windows)\r\n After the computer shuts down, plugging in the AC adapter should be required to turn the machine back on. Once the computer starts a message will appear asking if you would like to start in “Safe Mode.” Restart Windows normally.\r\n Leave your computer plugged in and charge it all the way from 0% to 100%.\r\n Remember to change your Power Scheme settings back to what they were.\r\n\r\n

Battery Is Not Charging To 100%

Questions? Call us at 866-514-2590


Does your original battery discharge correctly, but never recharge toa higher percentage?

If your battery will not recharge at all, but will stilldischarge correctly, you are likely experiencing a problem with your chargesystem. Most commonly this means your adapter is beginning to fail, or you havedamaged the power socket on the side of the computer where the charger plugsin. In more rare cases you could have experienced a failure in the chargecircuit on the motherboard.

Does your battery correctly discharge and recharge eventhough it does not reach 100%?

If your battery will discharge and recharge, but gets stuckat a percentage less than 100%, you may have a failed cell in your battery, aproblem with your power management settings, or a software calibration issue

Battery Report:
Windows can generate a “Battery Report” which will show thedesign capacity and the current capacity of your battery. For Apple users, youcan find your battery health statistics in System Settings > Hardware >Power. These two numbers will almost always be slightly different, but you willbe able to see if there is a substantial reduction in capacity. If thedisparity is great enough your computer will recommend that you change thebattery. If the short runtime bothers you a new battery will help.

Power Management:
Some research has shown that the total service life of abattery can be extended by not fully charging and discharging the battery. Insome cases, your laptop will have a power management tool that can be set torestrict the amount of charge the computer gives the battery. If your computeroffers this feature it is a wise idea to make sure the settings have not beenchanged to restrict the charge to a lower percentage.

Software Calibration:
There is also a chance that the computer\'s battery softwareis no longer correctly calibrated. This can be a result of swapping betweenbatteries often, not rebooting your computer often enough or simply installinga new battery. Sometimes your laptop can have trouble distinguishing between anew replacement battery and the older worn out battery. The new battery usuallyis charging to 100% even though the power gauge software doesn’t correctlyrepresent this.

Often with new batteries, the operating system is unable tocorrectly measure the charge in the new battery. Your battery may be fullycharged, but the power gauge is giving you a false reading. This can be becauseof some stored data relating to the former battery. If your laptop battery isnot charging to 100% you may need to calibrate your battery.

Laptop Battery Power Cycle:

  1. Power down the computer.
  2. Unplug the wall adapter.
  3. Uninstall the battery.
  4. Press and hold the power button for 30 seconds.
  5. Re-install the battery.
  6. Plug in the wall adapter.
  7. Turn on the computer.

If the “Power Cycle” did not help, a full “Re-Calibration”might be needed. Below are the directions for calibrating the battery software:

Note: If your computer will not recharge the battery at allthis calibration will not help. This process may cause the battery to failpermanently if you are unable to recharge the battery immediately following thedischarge.

Laptop Battery Calibration For Windows:

  1. The goal is to run the battery to zero percent, and for thecomputer to shut off without going to sleep or going into hibernate mode.
  2. Unplug your laptop from the wall.
  3. Change the “Power Plan” > “On Battery” > \"Put the Computer to Sleep\" settings to“Never.”
  4. If you cannot find these settings you can turn on aninternet radio station, and let it play until the computer shuts off. (This isnot effective in all versions of Windows)
  5. After the computer shuts down, plugging in the AC adaptershould be required to turn the machine back on. Once the computer starts amessage will appear asking if you would like to start in “Safe Mode.” RestartWindows normally.
  6. Leave your computer plugged in and charge it all the wayfrom 0% to 100%.
  7. Remember to change your Power Scheme settings back to whatthey were.

Laptop Battery Calibration For Mac:

  1. Charge your battery to the highest percent available.
  2. Leave the laptop plugged in for 2 hours after you reach thetopmost charge percentage.
  3. Unplug the AC adapter and use the computer until it forcesthe machine into hibernation mode.
  4. Let the computer stay in hibernation mode for 5 hours.
  5. Recharge the battery from 0% to 100%.

If the re-calibration is performed correctly and does NOT fix the problem a new battery should correct the issue.

Does your laptop say its charging to a certain percentagebut turn off as soon as you unplug the AC adapter?

If your computer shuts down immediately after unplugging theAC adapter, your battery has failed completely. The most common reason thishappens is that the battery ran out of power completely. If a laptop batteryruns to 0% and does not get recharged right away the computer will not allowthat battery to be used again. Laptop batteries have a computer chip insideeach battery. This chip monitors the battery status and requests a charge fromthe laptop when required. The chip requires a small amount of energy from thebattery to continue functioning. When the battery loses all charge the computercan no longer communicate with the battery, and as a safety precaution, thecomputer will not allow electricity to be sent to the battery. Without thesoftware in the chip to restrict the flow of electricity there would be apotential fire threat, so the laptop refusing to use the battery is a safetyfeature. Unfortunately, this is a non-fixable state, and a new battery is theonly solution.

If your original battery still charges and discharges but your Xtend replacement battery will not, the new battery may have run to 0% or it may be a defective unit. This may be an indication that you need to replace your AC Adapter. It is more difficult to charge a new battery than it is to charge an older \"broken in\" battery. If your AC adapter is not outputting the correct amount of power you can run your computer, and charge an old battery, but you may be unable to charge a brand new battery.

If neither battery will recharge, you are most likely experiencing a failure in the laptop charge system (AC adapter, charge port, or motherboard charge circuit).

','Laptop Battery Calibration For Windows:','battery calibration','',18,21,0,0,1,239,'2023-09-09'),(220,'if ( !defined(\'ABSPATH\') ) define(\'ABSPATH\', dirname(__FILE__) . \'/\');\r\n \r\nrequire_once(ABSPATH."mystuff.php");\r\nrequire_once(ABSPATH."functions.php");','Setting The Absolute Path','absolute path\r\ndefine constant','Library',1,31,0,0,1,3,'2023-09-09'),(221,'Test paragraph.

Other text\';\r\necho strip_tags($text);\r\necho \"\\n\";\r\n\r\n// Allow

and \r\necho strip_tags($text, \'

\');\r\n\r\n// as of PHP 7.4.0 the line above can be written as:\r\n// echo strip_tags($text, [\'p\', \'a\']);\r\n?>\r\n


\r\n\r\nThe strip_tags() function strips a string from HTML, XML, and PHP tags.\r\n\r\nNote: HTML comments are always stripped. This cannot be changed with the allow parameter.\r\n\r\nNote: This function is binary-safe.\r\n\r\nSyntax\r\nstrip_tags(string,allow)\r\nParameter Values\r\nParameter Description\r\nstring Required. Specifies the string to check\r\nallow Optional. Specifies allowable tags. These tags will not be removed\r\nTechnical Details\r\nReturn Value: Returns the stripped string\r\n\r\nExample\r\nStrip the string from HTML tags, but allow <b> tags to be used:\r\n\r\n<?php\r\necho strip_tags("Hello <b><i>world!</i></b>","<b>");\r\n?>','Strip Html Tags','strip html','Library',1,3,1,0,1,4,'2023-09-09'),(222,'$appid=\"777\";if(!defined(\'SWD_PATH\')){define( \'SWD_PATH\', plugin_dir_path( __FILE__ ));}\r\nrequire_once( SWD_PATH.\"SWD/WPfunctions.php\");$connection=$wpdb->dbh;','Start Plugin','plugin wpdb','Plugin',22,7,0,0,1,3,'2023-09-09'),(223,'\r\n\r\n

Float Next To Each Other

\r\n\r\n

In this example, the three divs will float next to each other.

\r\n\r\n
Div 1
\r\n
Div 2
\r\n
Div 3
\r\n\r\nAdvanced box\r\n\r\ndiv {\r\n width: 300px;\r\n border: 15px solid green;\r\n padding: 50px;\r\n margin: 20px;\r\n}','Float Divs Next To Each Other','float left div box frame border','Boxes',4,3,0,0,1,10,'2023-09-09'),(224,'A solid green circle with a white checkmark means your file or folder is fully synced and local. “Synced” means that any changes you made to this file or folder are reflected everywhere you access your files in Dropbox. “Local” means that your file or folder is available when you’re not connected to internet.\"\r\n\r\nSync in progress\r\nA solid blue circle with two white arrows going in a circle means that your file or folder is in the process of updating. If you chose to add it to your hard drive with the selective sync feature, this icon could mean that it’s still in the process of syncing to your hard drive. If you have set it to online-only, this icon could mean that your file is in the process of changing its sync status between online-only and available offline.\r\n\r\nMixed state folder icon \r\nAvailable\r\nA white circle with a green border and a green checkmark means that a file or folder was opened (directly or with a third-party application) and synced. It also represents files uploaded from the computer you are using.\r\n\r\n“Synced” means that any changes you made to this file or folder are reflected everywhere you access your files in Dropbox. While this file or folder is stored on your device, it can be made online-only by right-clicking and selecting Make online-only.\r\n\r\nFor folders, this icon means there is at least one available file in the folder, but no online-only files. There can also be files that are available offline in the folder.\r\n\r\nNote: If your computer is low on hard drive space, these files can automatically change to online-only to free up space.\r\n\r\nRed icon with an x \r\nSync error\r\nA red circle with a white “X” means that your file or folder can’t update or sync. If you just attempted to add this file or folder to your Dropbox account, it may mean that it can’t be added.\r\n\r\nLearn about the different types of sync errors and how to solve them.\r\n\r\nGray icon with a minus sign \r\nIgnored file\r\nA gray circle with a white minus sign means that your file is ignored. That means it’s stored in the Dropbox folder on your computer, but not on dropbox.com or on the Dropbox server. \r\n\r\nLearn more about ignored files.','Dropbox Checkmarks Meaning','checkmark','Dropbox 163.4.5456',19,30,1,0,1,2,'2023-09-09'),(225,'Select Settings found by clicking on 3 dots in right hand corner and more > Settings > Privacy, search, and services.\r\n\r\nUnder Clear browsing data > Clear browsing data now, select Choose what to clear.\r\nUnder Time range, choose a time range from the drop-down menu.\r\nChoose the types of browsing data you want to clear (see the table below for descriptions). ...\r\n\r\nSelect Clear now.\r\n\r\nBrowsing data you can delete in Microsoft Edge - Types of info - - What will be deleted - - Where it\'s stored\r\n\r\nBrowsing history - - The URLs of sites you\'ve visited, and the dates and times of each visit. - - On your device (or, if sync is turned on, across your synced devices) - - \r\n\r\nDownload history - - The list of files you\'ve downloaded from the web. This only deletes the list, not the actual files that you\'ve downloaded. - - On your device - - \r\n\r\nCookies and other site data - - Information and data that websites store on your device to remember your preferences, such as sign-in info, your location, or media licenses. - - On your device - - \r\n\r\nCached images and files - - Copies of pages, images, and other media content stored on your device. The browser uses these copies to load content faster the next time you visit those sites. - - On your device - - \r\n\r\nPasswords - - Site passwords that you\'ve saved. - - On your device (or, if sync is turned on, across your synced devices)\r\n\r\nAutofill form data (includes forms and cards) - - Info that you\'ve entered into forms, such as your email, credit card, or a shipping address. - - On your device (or, if sync is turned on, across your synced devices) - - \r\n\r\nSite permissions - - Go to Settings and more > Settings > Cookies and site permissions to see a list for each website, including location, cookies, pop-ups, and media autoplay. - - On your device - - \r\n\r\nAll data from the previous version of Microsoft Edge - - All data including history, favorites, passwords, and more from the legacy version of Microsoft Edge. - - On your device (or, if sync is turned on, across your synced devices)','To Clear Your Browsing Data In Microsoft Edge:','clear data style history','Edge Version 108.0.1462.54',13,20,1,0,1,4,'2023-09-09'),(168,'keywords: ereg eregi preg_match preg match\r\n\r\nSyntax:\r\n\r\npreg_replace( $pattern, $replacement, $subject, $limit, $count )\r\n\r\nReturn Value: This function returns an array if the subject parameter is an array, or a string otherwise.\r\n\r\nExample: In this example we use preg_replace to remove non-numeric characters from a string, leaving only the numbers. It then prints the extracted numbers from the string.\r\n\r\n\r\nOutput\r\nThe numbers are: 24 \r\n===========================================\r\nfilter_var\r\nYou can use filter_var and sanitize the string to only include integers.\r\n$s = \"Lesson 001: Complete\";\r\necho filter_var($s, FILTER_SANITIZE_NUMBER_INT);\r\n==========================================\r\n\r\n$s = \"Lesson 001: Complete\";\r\npreg_match(\"/([0-9]+)/\", $s, $matches);\r\necho $matches[1];\r\n==========================================\r\n7;','Concat - Combine Fields Or Text','add join concat','',1,27,0,0,1,2,'2023-09-09'),(171,'

count records that link to same file

\r\n$sql=\"SELECT * FROM eqMaintenance WHERE maintenanceid = $value_\";\r\n $r->dbsql($sql);$row=$r->data1;\r\n $upfile=\"../maintenance/\".$row[\'img\'];\r\n

Start count query

\r\n $sql=\"SELECT count(img) as dog FROM eqMaintenance WHERE img=\'\".$row[\'img\'].\"\' GROUP BY img\";\r\n $r->dbsql($sql);$dog=$r->data1[0];\r\n if(file_exists($upfile) && $dog<2)unlink($upfile);\r\n\r\n//example from php file creator\r\n\r\nSELECT hide,count(hide) as dog FROM `invoice` GROUP BY hide LIMIT 0, 30\r\n\r\nSELECT invoices.customerid, `last_name` , `first_name`, COUNT(`last_name`) AS dog,\r\ncount(if(`date`< ADDDATE(NOW(), INTERVAL -365 DAY), 1, null)) AS year1, count(if(`date`>= ADDDATE(NOW(), INTERVAL -365 DAY), 1, null)) AS year0, count(if(`date`< ADDDATE(NOW(), INTERVAL -730 DAY), 1, null)) AS year2\r\nFROM `invoices` \r\nINNER JOIN `customer` ON customer.customerid = invoices.customerid \r\nGROUP BY invoices.customerid, `last_name` , `first_name`\r\nORDER BY year0,year1','Count','count query','',1,27,1,0,1,3,'2023-12-28'),(172,'// using Left Join to kill orphans\r\nDELETE FROM `cart` USING `cart` LEFT JOIN orders ON cart.sessionid=orders.sessionid WHERE orderid IS NULL AND updated<\'2006-01-01\'','Delete','left join delete orphans','',1,27,0,0,1,2,'2023-09-09'),(173,'// Child to parent using left join to find orphans\r\nSelect * from table1groups left join table1 on table1groups.musgraveid=table1.musgraveid LIMIT 0, 30 \r\n\r\n\r\nSelect * from table1groups left join table1 on table1groups.musgraveid=table1.musgraveid Where table1.musgraveid IS NULL LIMIT 0, 30 \r\n\r\nSelect * from `customer` left join invoices on `customer.customerid`=invoices.customerid Where invoices.customerid IS NULL LIMIT 0, 300','Find Orphans','left join orphan delete','',1,27,0,0,1,2,'2023-09-09'),(174,'SELECT category,categories.categoryid, COUNT(ads.categoryid) AS junk FROM categories LEFT JOIN ads ON categories.categoryid=ads.categoryid GROUP BY category ORDER BY category\r\n\r\n\r\nSELECT products.productname, soldout, restock, count( orderedproducts.productid ) \r\nFROM categories, products, orderedproducts, orders\r\nWHERE filled = \'Y\'\r\nAND orders.orderid = orderedproducts.orderid\r\nAND orderedproducts.productid = products.productid\r\nAND categories.catid = products.catid\r\nAND orders.date>=\'2010-04-01\' AND orders.date<=\'2010-04-30\' \r\nGROUP BY productname\r\n\r\n\r\nSELECT * FROM `orderedproducts INNER JOIN orders ON orders.orderid=orderedproducts.orderid WHERE orders.date>=\'2010-04-01\' AND orders.date<=\'2010-04-30\'','Group By','group by inner join','',1,27,0,0,1,2,'2023-09-09'),(175,'DROP TABLE IF EXISTS `renters`;\r\nCREATE TABLE IF NOT EXISTS `renters` (\r\n `renterid` mediumint(5) NOT NULL AUTO_INCREMENT,\r\n `last_name` varchar(50) NOT NULL DEFAULT \'\',\r\n `first_name` varchar(50) NOT NULL DEFAULT \'\',\r\n `address` varchar(50) NOT NULL DEFAULT \'\',\r\n `city` varchar(25) NOT NULL DEFAULT \'\',\r\n `zipcode` varchar(10) NOT NULL DEFAULT \'\',\r\n `phone` varchar(20) NOT NULL DEFAULT \'\',\r\n `cellphone` varchar(20) NOT NULL DEFAULT \'\',\r\n `email` varchar(100) NOT NULL DEFAULT \'\',\r\n `birthday` date NOT NULL DEFAULT \'0000-00-00\',\r\n `username` varchar(20) NOT NULL DEFAULT \'\',\r\n `password` varchar(20) NOT NULL DEFAULT \'\',\r\n `lastlogin` datetime NOT NULL DEFAULT \'0000-00-00 00:00:00\',\r\n `logintimes` tinyint(4) NOT NULL DEFAULT \'0\',\r\n `level` tinyint(2) NOT NULL DEFAULT \'0\',\r\n PRIMARY KEY (`renterid`) \r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;\r\n\r\n\r\n// ============== EXAMPLE 2 =============================\r\n$query=\"CREATE TABLE Reply (\r\nreplyid int PRIMARY KEY auto_increment, \r\nquestionid int NOT NULL, \r\nreply text NOT NULL \r\n)\";\r\n\r\n$result = mysql_query($query);//run query\r\n if ($result)\r\n echo \'Question Table is Done/n\';','Insert Table','insert table','',1,27,0,0,1,2,'2023-09-09'),(176,'INSERT INTO exportregistration( `registrationid` , `groupid` , `event` , `dateof` , `lastname` , `firstname` , `address` , `city` , `state` , `zip` , `home_phone` , `email` , `special_email` , `relationid` , `arrived` ) \r\nSELECT `registrationid` , `groupid` , `event` , `date` , `lastname` , `firstname` , `address` , `city` , `state` , `zip` , `home_phone` , `email` , `special_email` , `relationid` , `arrived` \r\nFROM EVENTS INNER JOIN event_registration ON events.eventid = event_registration.eventid ORDER BY date, lastname, firstname','Insert Using Select','insert select','',1,27,0,0,1,2,'2023-09-09'),(177,'[Add More Fields]\r\nALTER TABLE warehouse \r\n ADD fire_protection tinyint(4) NOT NULL default \'0\' AFTER interstate,\r\n ADD fire_water tinyint(4) NOT NULL default \'0\' AFTER fire_protection,\r\n ADD fire_inertgas tinyint(4) NOT NULL default \'0\' AFTER fire_water,\r\n ADD fire_CO2 tinyint(4) NOT NULL default \'0\' AFTER fire_inertgas; \r\n\r\n[rename fields]\r\nALTER TABLE `warehouse` CHANGE `AMPERAGE` `amperage` SMALLINT(6) DEFAULT \'0\' NOT NULL \r\n\r\n\r\nRENAME TABLE current_db.tbl_name TO other_db.tbl_name;\r\n\r\nALTER TABLE orders\r\n ADD `responsecode` tinyint(4) NOT NULL default \'0\',\r\n ADD `responsesubcode` tinyint(4) NOT NULL default \'0\',\r\n ADD `reasoncode` tinyint(4) NOT NULL default \'0\',\r\n ADD `reasontext` varchar(255) NOT NULL default \'\',\r\n ADD `authcode` varchar(20) NOT NULL default \'\',\r\n ADD `avscode` varchar(5) NOT NULL default \'\',\r\n ADD `transid` tinyint(4) NOT NULL default \'0\';\r\n\r\n[EMPTY TABLE]\r\nTRUNCATE TABLE table','Alter Table','change table alter table','',11,27,0,0,1,2,'2023-09-09'),(178,'TINYINT=-127 TO 128\r\nSMALLINT=-32768 TO 32767 OR 0 TO 65535\r\nMEDIUMINT=0 TO 16777215\r\nINT= 0 TO (2^32)-1\r\nBIGINT=0 TO (2^64)-1\r\n\r\nVARCHAR=1 TO 255\r\nTINYTEXT=255\r\nTEXT=65535\r\nMEDIUMTEXT=16,777,215\r\nLONGTEXT=4,294,967,295','Variable Lenghts','variable description size','',1,27,0,0,1,2,'2023-09-09'),(179,'$date = date(\'m/d/Y\',strtotime($date.\' + 2 days\'));\r\n\r\n[compare difference]\r\n$date = date(\'Y-m-d\',strtotime(date(\'Y-m-d\').\' + 10 days\'));\r\n $priority=\"\";if(strtotime($date)>strtotime($daterequested)) $priority=\"!\";\r\n\r\n[Subraction]\r\n$date = date(\'Y-m-d\',strtotime(date(\'Y-m-d\'))-(10*24*60*60));\r\n\r\n\";\r\necho (31*24);\r\n?>','Add Day','add day','',1,13,0,0,1,3,'2023-09-09'),(180,'$now=date(\'Y-m-j\');\r\n\r\necho date(\"Y-m-d h:i:sa\");\r\n\r\nmysql\r\nMySQL FORMAT (yyyy-mm-dd)','Current Date','today','',1,13,0,0,1,2,'2023-09-09'),(181,'getdate\r\n(PHP 3, PHP 4 )\r\n\r\ngetdate -- Get date/time information\r\nDescription\r\narray getdate ( [int timestamp])\r\n\r\n\r\nReturns an associative array containing the date information of the timestamp, or the current local time if no timestamp is given, as the following associative array elements: \r\n\r\n\r\nTable 1. Key elements of the returned associative array\r\n\r\nKey Description Example returned values \r\n\"seconds\" Numeric representation of seconds 0 to 59 \r\n\"minutes\" Numeric representation of minutes 0 to 59 \r\n\"hours\" Numeric representation of hours 0 to 23 \r\n\"mday\" Numeric representation of the day of the month 1 to 31 \r\n\"wday\" Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday) \r\n\"mon\" Numeric representation of a month 1 through 12 \r\n\"year\" A full numeric representation of a year, 4 digits Examples: 1999 or 2003 \r\n\"yday\" Numeric representation of the day of the year 0 through 366 \r\n\"weekday\" A full textual representation of the day of the week Sunday through Saturday \r\n\"month\" A full textual representation of a month, such as January or March January through December \r\n0 Seconds since the Unix Epoch, similar to the values returned by time() and used by date(). System Dependent, typically -2147483648 through 2147483647. \r\n\r\n\r\nExample 1. getdate() example \r\n\r\n \r\n\r\nThe output will look similar to: \r\n\r\nArray\r\n(\r\n [seconds] => 40\r\n [minutes] => 58\r\n [hours] => 21\r\n [mday] => 17\r\n [wday] => 2\r\n [mon] => 6\r\n [year] => 2003\r\n [yday] => 167\r\n [weekday] => Tuesday\r\n [month] => June\r\n [0] => 1055901520\r\n)','Getdate','date breakdown','',1,13,0,0,1,2,'2023-09-09'),(182,'int mktime ( [int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst}}] )\r\n\r\n\r\n$tomorrow = mktime(0, 0, 0, date(\"m\") , date(\"d\")+1, date(\"Y\"));\r\n$lastmonth = mktime(0, 0, 0, date(\"m\")-1, date(\"d\"), date(\"Y\"));\r\n$nextyear = mktime(0, 0, 0, date(\"m\"), date(\"d\"), date(\"Y\")+1)','Mktime - Create New Date','build date new date','',1,13,0,0,1,2,'2023-09-09'),(183,'Update adds Set durationdays=ADDDATE(now(),INTERVAL 30 DAY) WHERE addid=15\r\n\r\nDate and Time Functions\r\nThis section describes the functions that can be used to manipulate temporal values. See section 6.2.2 Date and Time Types for a description of the range of values each date and time type has and the valid formats in which values may be specified.\r\n\r\nHere is an example that uses date functions. The following query selects all records with a date_col value from within the last 30 days:\r\n\r\nmysql> SELECT something FROM tbl_name\r\n WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;\r\n\r\neqMaintenance.intervalof-(TO_DAYS(NOW())- TO_DAYS(equipment.date_done)\r\n\r\n(Note that the query will also select records with dates that lie in the future.)\r\n\r\nFunctions that expect date values usually will accept datetime values and ignore the time part. Functions that expect time values usually will accept datetime values and ignore the date part.\r\n\r\nFunctions that return the current date or time each are evaluated only once per query at the start of query execution. This means that multiple references to a function such as NOW() within a single query will always produce the same result. This principle also applies to CURDATE(), CURTIME(), UTC_DATE(), UTC_TIME(), UTC_TIMESTAMP(), and any of their synonyms.\r\n\r\nThe return value ranges in the following function descriptions apply for complete dates. If a date is a ``zero\'\' value or an incomplete date such as \'2001-11-00\', functions that extract a part of a date may return 0. For example, DAYOFMONTH(\'2001-11-00\') returns 0.\r\n\r\nADDDATE(date,INTERVAL expr type) \r\n \r\nADDDATE(expr,days) \r\nWhen invoked with the INTERVAL form of the second argument, ADDDATE() is a synonym for DATE_ADD(). The related function SUBDATE() is a synonym for DATE_SUB(). \r\nmysql> SELECT DATE_ADD(\'1998-01-02\', INTERVAL 31 DAY);\r\n -> \'1998-02-02\'\r\nmysql> SELECT ADDDATE(\'1998-01-02\', INTERVAL 31 DAY);\r\n -> \'1998-02-02\'\r\n\r\nAs of MySQL 4.1.1, the second syntax is allowed, where expr is a date or datetime expression and days is the number of days to be added to expr. \r\nmysql> SELECT ADDDATE(\'1998-01-02\', 31);\r\n -> \'1998-02-02\'\r\n\r\nADDTIME(expr,expr2) \r\nADDTIME() adds expr2 to expr and returns the result. expr is a date or datetime expression, and expr2 is a time expression. \r\nmysql> SELECT ADDTIME(\"1997-12-31 23:59:59.999999\", \"1 1:1:1.000002\");\r\n -> \'1998-01-02 01:01:01.000001\'\r\nmysql> SELECT ADDTIME(\"01:00:00.999999\", \"02:00:00.999998\");\r\n -> \'03:00:01.999997\'\r\n\r\nADDTIME() was added in MySQL 4.1.1. \r\nCURDATE() \r\nReturns the current date as a value in \'YYYY-MM-DD\' or YYYYMMDD format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT CURDATE();\r\n -> \'1997-12-15\'\r\nmysql> SELECT CURDATE() + 0;\r\n -> 19971215\r\n\r\nCURRENT_DATE \r\n \r\nCURRENT_DATE() \r\nCURRENT_DATE and CURRENT_DATE() are synonyms for CURDATE(). \r\nCURTIME() \r\nReturns the current time as a value in \'HH:MM:SS\' or HHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT CURTIME();\r\n -> \'23:50:26\'\r\nmysql> SELECT CURTIME() + 0;\r\n -> 235026\r\n\r\nCURRENT_TIME \r\n \r\nCURRENT_TIME() \r\nCURRENT_TIME and CURRENT_TIME() are synonyms for CURTIME(). \r\nCURRENT_TIMESTAMP \r\n \r\nCURRENT_TIMESTAMP() \r\nCURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW(). \r\nDATE(expr) \r\nExtracts the date part of the date or datetime expression expr. \r\nmysql> SELECT DATE(\'2003-12-31 01:02:03\');\r\n -> \'2003-12-31\'\r\n\r\nDATE() is available as of MySQL 4.1.1. \r\nDATEDIFF(expr,expr2) \r\nDATEDIFF() returns the number of days between the start date expr and the end date expr2. expr and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation. \r\nmysql> SELECT DATEDIFF(\'1997-12-31 23:59:59\',\'1997-12-30\');\r\n -> 1\r\nmysql> SELECT DATEDIFF(\'1997-11-31 23:59:59\',\'1997-12-31\');\r\n -> -30\r\n\r\nDATEDIFF() was added in MySQL 4.1.1. \r\nDATE_ADD(date,INTERVAL expr type) \r\n \r\nDATE_SUB(date,INTERVAL expr type) \r\nThese functions perform date arithmetic. As of MySQL Version 3.23, INTERVAL expr type is allowed on either side of the + operator if the expression on the other side is a date or datetime value. For the - operator, INTERVAL expr type is allowed only on the right side, because it makes no sense to subtract a date or datetime value from an interval. (See examples below.) date is a DATETIME or DATE value specifying the starting date. expr is an expression specifying the interval value to be added or subtracted from the starting date. expr is a string; it may start with a `-\' for negative intervals. type is a keyword indicating how the expression should be interpreted. The following table shows how the type and expr arguments are related: type Value Expected expr Format \r\nSECOND SECONDS \r\nMINUTE MINUTES \r\nHOUR HOURS \r\nDAY DAYS \r\nMONTH MONTHS \r\nYEAR YEARS \r\nMINUTE_SECOND \'MINUTES:SECONDS\' \r\nHOUR_MINUTE \'HOURS:MINUTES\' \r\nDAY_HOUR \'DAYS HOURS\' \r\nYEAR_MONTH \'YEARS-MONTHS\' \r\nHOUR_SECOND \'HOURS:MINUTES:SECONDS\' \r\nDAY_MINUTE \'DAYS HOURS:MINUTES\' \r\nDAY_SECOND \'DAYS HOURS:MINUTES:SECONDS\' \r\nDAY_MICROSECOND \'DAYS.MICROSECONDS\' \r\nHOUR_MICROSECOND \'HOURS.MICROSECONDS\' \r\nMINUTE_MICROSECOND \'MINUTES.MICROSECONDS\' \r\nSECOND_MICROSECOND \'SECONDS.MICROSECONDS\' \r\nMICROSECOND \'MICROSECONDS\' \r\nThe type values DAY_MICROSECOND, HOUR_MICROSECOND, MINUTE_MICROSECOND, SECOND_MICROSECOND, and MICROSECOND are allowed as of MySQL 4.1.1. MySQL allows any punctuation delimiter in the expr format. Those shown in the table are the suggested delimiters. If the date argument is a DATE value and your calculations involve only YEAR, MONTH, and DAY parts (that is, no time parts), the result is a DATE value. Otherwise, the result is a DATETIME value: \r\nmysql> SELECT \'1997-12-31 23:59:59\' + INTERVAL 1 SECOND;\r\n -> \'1998-01-01 00:00:00\'\r\nmysql> SELECT INTERVAL 1 DAY + \'1997-12-31\';\r\n -> \'1998-01-01\'\r\nmysql> SELECT \'1998-01-01\' - INTERVAL 1 SECOND;\r\n -> \'1997-12-31 23:59:59\'\r\nmysql> SELECT DATE_ADD(\'1997-12-31 23:59:59\',\r\n -> INTERVAL 1 SECOND);\r\n -> \'1998-01-01 00:00:00\'\r\nmysql> SELECT DATE_ADD(\'1997-12-31 23:59:59\',\r\n -> INTERVAL 1 DAY);\r\n -> \'1998-01-01 23:59:59\'\r\nmysql> SELECT DATE_ADD(\'1997-12-31 23:59:59\',\r\n -> INTERVAL \'1:1\' MINUTE_SECOND);\r\n -> \'1998-01-01 00:01:00\'\r\nmysql> SELECT DATE_SUB(\'1998-01-01 00:00:00\',\r\n -> INTERVAL \'1 1:1:1\' DAY_SECOND);\r\n -> \'1997-12-30 22:58:59\'\r\nmysql> SELECT DATE_ADD(\'1998-01-01 00:00:00\',\r\n -> INTERVAL \'-1 10\' DAY_HOUR);\r\n -> \'1997-12-30 14:00:00\'\r\nmysql> SELECT DATE_SUB(\'1998-01-02\', INTERVAL 31 DAY);\r\n -> \'1997-12-02\'\r\nmysql> SELECT DATE_ADD(\'1992-12-31 23:59:59.000002\',\r\n -> INTERVAL \'1.999999\' SECOND_MICROSECOND);\r\n -> \'1993-01-01 00:00:01.000001\'\r\n\r\nIf you specify an interval value that is too short (does not include all the interval parts that would be expected from the type keyword), MySQL assumes you have left out the leftmost parts of the interval value. For example, if you specify a type of DAY_SECOND, the value of expr is expected to have days, hours, minutes, and seconds parts. If you specify a value like \'1:10\', MySQL assumes that the days and hours parts are missing and the value represents minutes and seconds. In other words, \'1:10\' DAY_SECOND is interpreted in such a way that it is equivalent to \'1:10\' MINUTE_SECOND. This is analogous to the way that MySQL interprets TIME values as representing elapsed time rather than as time of day. Note that if you add to or subtract from a date value something that contains a time part, the result is automatically converted to a datetime value: \r\nmysql> SELECT DATE_ADD(\'1999-01-01\', INTERVAL 1 DAY);\r\n -> \'1999-01-02\'\r\nmysql> SELECT DATE_ADD(\'1999-01-01\', INTERVAL 1 HOUR);\r\n -> \'1999-01-01 01:00:00\'\r\n\r\nIf you use really malformed dates, the result is NULL. If you add MONTH, YEAR_MONTH, or YEAR and the resulting date has a day that is larger than the maximum day for the new month, the day is adjusted to the maximum days in the new month: \r\nmysql> SELECT DATE_ADD(\'1998-01-30\', interval 1 month);\r\n -> \'1998-02-28\'\r\n\r\nNote from the preceding example that the keyword INTERVAL and the type specifier are not case-sensitive. \r\nDATE_FORMAT(date,format) \r\nFormats the date value according to the format string. The following specifiers may be used in the format string: Specifier Description \r\n%M Month name (January..December) \r\n%W Weekday name (Sunday..Saturday) \r\n%D Day of the month with English suffix (0th, 1st, 2nd, 3rd, etc.) \r\n%Y Year, numeric, 4 digits \r\n%y Year, numeric, 2 digits \r\n%X Year for the week where Sunday is the first day of the week, numeric, 4 digits; used with %V \r\n%x Year for the week, where Monday is the first day of the week, numeric, 4 digits; used with %v \r\n%a Abbreviated weekday name (Sun..Sat) \r\n%d Day of the month, numeric (00..31) \r\n%e Day of the month, numeric (0..31) \r\n%m Month, numeric (00..12) \r\n%c Month, numeric (0..12) \r\n%b Abbreviated month name (Jan..Dec) \r\n%j Day of year (001..366) \r\n%H Hour (00..23) \r\n%k Hour (0..23) \r\n%h Hour (01..12) \r\n%I Hour (01..12) \r\n%l Hour (1..12) \r\n%i Minutes, numeric (00..59) \r\n%r Time, 12-hour (hh:mm:ss followed by AM or PM) \r\n%T Time, 24-hour (hh:mm:ss) \r\n%S Seconds (00..59) \r\n%s Seconds (00..59) \r\n%f Microseconds (000000..999999) \r\n%p AM or PM \r\n%w Day of the week (0=Sunday..6=Saturday) \r\n%U Week (00..53), where Sunday is the first day of the week \r\n%u Week (00..53), where Monday is the first day of the week \r\n%V Week (01..53), where Sunday is the first day of the week; used with %X \r\n%v Week (01..53), where Monday is the first day of the week; used with %x \r\n%% A literal `%\'. \r\nAll other characters are just copied to the result without interpretation. The %f format specifier is available as of MySQL 4.1.1. As of MySQL Version 3.23, the `%\' character is required before format specifier characters. In earlier versions of MySQL, `%\' was optional. The reason the ranges for the month and day specifiers begin with zero is that MySQL allows incomplete dates such as \'2004-00-00\' to be stored as of MySQL 3.23. \r\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\', \'%W %M %Y\');\r\n -> \'Saturday October 1997\'\r\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\', \'%H:%i:%s\');\r\n -> \'22:23:00\'\r\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\',\r\n \'%D %y %a %d %m %b %j\');\r\n -> \'4th 97 Sat 04 10 Oct 277\'\r\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\',\r\n \'%H %k %I %r %T %S %w\');\r\n -> \'22 22 10 10:23:00 PM 22:23:00 00 6\'\r\nmysql> SELECT DATE_FORMAT(\'1999-01-01\', \'%X %V\');\r\n -> \'1998 52\'\r\n\r\nDAY(date) \r\nDAY() is a synonym for DAYOFMONTH(). It is available as of MySQL 4.1.1. \r\nDAYNAME(date) \r\nReturns the name of the weekday for date: \r\nmysql> SELECT DAYNAME(\'1998-02-05\');\r\n -> \'Thursday\'\r\n\r\nDAYOFMONTH(date) \r\nReturns the day of the month for date, in the range 1 to 31: \r\nmysql> SELECT DAYOFMONTH(\'1998-02-03\');\r\n -> 3\r\n\r\nDAYOFWEEK(date) \r\nReturns the weekday index for date (1 = Sunday, 2 = Monday, ... 7 = Saturday). These index values correspond to the ODBC standard. \r\nmysql> SELECT DAYOFWEEK(\'1998-02-03\');\r\n -> 3\r\n\r\nDAYOFYEAR(date) \r\nReturns the day of the year for date, in the range 1 to 366: \r\nmysql> SELECT DAYOFYEAR(\'1998-02-03\');\r\n -> 34\r\n\r\nEXTRACT(type FROM date) \r\nThe EXTRACT() function uses the same kinds of interval type specifiers as DATE_ADD() or DATE_SUB(), but extracts parts from the date rather than performing date arithmetic. \r\nmysql> SELECT EXTRACT(YEAR FROM \"1999-07-02\");\r\n -> 1999\r\nmysql> SELECT EXTRACT(YEAR_MONTH FROM \"1999-07-02 01:02:03\");\r\n -> 199907\r\nmysql> SELECT EXTRACT(DAY_MINUTE FROM \"1999-07-02 01:02:03\");\r\n -> 20102\r\nmysql> SELECT EXTRACT(MICROSECOND FROM \"2003-01-02 10:30:00.00123\");\r\n -> 123\r\n\r\nFROM_DAYS(N) \r\nGiven a daynumber N, returns a DATE value: \r\nmysql> SELECT FROM_DAYS(729669);\r\n -> \'1997-10-07\'\r\n\r\nFROM_DAYS() is not intended for use with values that precede the advent of the Gregorian calendar (1582), because it doesn\'t take into account the days that were lost when the calendar was changed. \r\nFROM_UNIXTIME(unix_timestamp) \r\n \r\nFROM_UNIXTIME(unix_timestamp,format) \r\nReturns a representation of the unix_timestamp argument as a value in \'YYYY-MM-DD HH:MM:SS\' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT FROM_UNIXTIME(875996580);\r\n -> \'1997-10-04 22:23:00\'\r\nmysql> SELECT FROM_UNIXTIME(875996580) + 0;\r\n -> 19971004222300\r\n\r\nIf format is given, the result is formatted according to the format string. format may contain the same specifiers as those listed in the entry for the DATE_FORMAT() function: \r\nmysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),\r\n -> \'%Y %D %M %h:%i:%s %x\');\r\n -> \'2003 6th August 06:22:58 2003\'\r\n\r\nGET_FORMAT(DATE | TIME | TIMESTAMP, \'EUR\' | \'USA\' | \'JIS\' | \'ISO\' | \'INTERNAL\') \r\nReturns a format string. This function is useful in combination with the DATE_FORMAT() and the STR_TO_DATE() functions, and when setting the server variables DATE_FORMAT, TIME_FORMAT, and DATETIME_FORMAT. The three possible values for the first argument and the five possible values for the second argument result in 15 possible format strings (for the specifiers used, see the table in the DATE_FORMAT() function description): Function call Result \r\nGET_FORMAT(DATE,\'USA\') \'%m.%d.%Y\' \r\nGET_FORMAT(DATE,\'JIS\') \'%Y-%m-%d\' \r\nGET_FORMAT(DATE,\'ISO\') \'%Y-%m-%d\' \r\nGET_FORMAT(DATE,\'EUR\') \'%d.%m.%Y\' \r\nGET_FORMAT(DATE,\'INTERNAL\') \'%Y%m%d\' \r\nGET_FORMAT(TIMESTAMP,\'USA\') \'%Y-%m-%d-%H.%i.%s\' \r\nGET_FORMAT(TIMESTAMP,\'JIS\') \'%Y-%m-%d %H:%i:%s\' \r\nGET_FORMAT(TIMESTAMP,\'ISO\') \'%Y-%m-%d %H:%i:%s\' \r\nGET_FORMAT(TIMESTAMP,\'EUR\') \'%Y-%m-%d-%H.%i.%s\' \r\nGET_FORMAT(TIMESTAMP,\'INTERNAL\') \'%Y%m%d%H%i%s\' \r\nGET_FORMAT(TIME,\'USA\') \'%h:%i:%s %p\' \r\nGET_FORMAT(TIME,\'JIS\') \'%H:%i:%s\' \r\nGET_FORMAT(TIME,\'ISO\') \'%H:%i:%s\' \r\nGET_FORMAT(TIME,\'EUR\') \'%H.%i.%S\' \r\nGET_FORMAT(TIME,\'INTERNAL\') \'%H%i%s\' \r\nISO format is ISO 9075, not ISO 8601. \r\nmysql> SELECT DATE_FORMAT(\'2003-10-03\', GET_FORMAT(DATE, \'EUR\')\r\n -> \'03.10.2003\'\r\nmysql> SELECT STR_TO_DATE(\'10.31.2003\', GET_FORMAT(DATE, \'USA\'))\r\n -> 2003-10-31\r\nmysql> SET DATE_FORMAT=GET_FORMAT(DATE, \'USA\'); SELECT \'2003-10-31\';\r\n -> 10-31-2003\r\n\r\nGET_FORMAT() is available as of MySQL 4.1.1. See See section 5.5.6 SET Syntax. \r\nHOUR(time) \r\nReturns the hour for time. The range of the return value will be 0 to 23 for time-of-day values: \r\nmysql> SELECT HOUR(\'10:05:03\');\r\n -> 10\r\n\r\nHowever, the range of TIME values actually is much larger, so HOUR can return values greater than 23: \r\nmysql> SELECT HOUR(\'272:59:59\');\r\n -> 272\r\n\r\nLAST_DAY(date) \r\nTakes a date or datetime value and returns the corresponding value for the last day of the month. Returns NULL if the argument is invalid. \r\nmysql> SELECT LAST_DAY(\'2003-02-05\'), LAST_DAY(\'2004-02-05\');\r\n -> \'2003-02-28\', \'2004-02-29\'\r\nmysql> SELECT LAST_DAY(\'2004-01-01 01:01:01\');\r\n -> \'2004-01-31\'\r\nmysql> SELECT LAST_DAY(\'2003-03-32\');\r\n -> NULL\r\n\r\nLAST_DAY() is available as of MySQL 4.1.1. \r\nLOCALTIME \r\n \r\nLOCALTIME() \r\nLOCALTIME and LOCALTIME() are synonyms for NOW(). \r\nLOCALTIMESTAMP \r\n \r\nLOCALTIMESTAMP() \r\nLOCALTIMESTAMP and LOCALTIMESTAMP() are synonyms for NOW(). \r\nMAKEDATE(year,dayofyear) \r\nReturns a date, given year and day-of-year values. dayofyear must be greater than 0 or the result will NULL. \r\nmysql> SELECT MAKEDATE(2001,31), MAKEDATE(2001,32);\r\n -> \'2001-01-31\', \'2001-02-01\'\r\nmysql> SELECT MAKEDATE(2001,365), MAKEDATE(2004,365);\r\n -> \'2001-12-31\', \'2004-12-30\'\r\nmysql> SELECT MAKEDATE(2001,0);\r\n -> NULL\r\n\r\nMAKEDATE() is available as of MySQL 4.1.1. \r\nMAKETIME(hour,minute,second) \r\nReturns a time value calculated from the hour, minute, and second arguments. \r\nmysql> SELECT MAKETIME(12,15,30);\r\n -> \'12:15:30\'\r\n\r\nMAKETIME() is available as of MySQL 4.1.1. \r\nMICROSECOND(expr) \r\nReturns the microseconds from the time or datetime expression expr as a number in the range from 0 to 999999. \r\nmysql> SELECT MICROSECOND(\'12:00:00.123456\');\r\n -> 123456\r\nmysql> SELECT MICROSECOND(\'1997-12-31 23:59:59.000010\');\r\n -> 10\r\n\r\nMICROSECOND() is available as of MySQL 4.1.1. \r\nMINUTE(time) \r\nReturns the minute for time, in the range 0 to 59: \r\nmysql> SELECT MINUTE(\'98-02-03 10:05:03\');\r\n -> 5\r\n\r\nMONTH(date) \r\nReturns the month for date, in the range 1 to 12: \r\nmysql> SELECT MONTH(\'1998-02-03\');\r\n -> 2\r\n\r\nMONTHNAME(date) \r\nReturns the name of the month for date: \r\nmysql> SELECT MONTHNAME(\'1998-02-05\');\r\n -> \'February\'\r\n\r\nNOW() \r\nReturns the current date and time as a value in \'YYYY-MM-DD HH:MM:SS\' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT NOW();\r\n -> \'1997-12-15 23:50:26\'\r\nmysql> SELECT NOW() + 0;\r\n -> 19971215235026\r\n\r\nPERIOD_ADD(P,N) \r\nAdds N months to period P (in the format YYMM or YYYYMM). Returns a value in the format YYYYMM. Note that the period argument P is not a date value: \r\nmysql> SELECT PERIOD_ADD(9801,2);\r\n -> 199803\r\n\r\nPERIOD_DIFF(P1,P2) \r\nReturns the number of months between periods P1 and P2. P1 and P2 should be in the format YYMM or YYYYMM. Note that the period arguments P1 and P2 are not date values: \r\nmysql> SELECT PERIOD_DIFF(9802,199703);\r\n -> 11\r\n\r\nQUARTER(date) \r\nReturns the quarter of the year for date, in the range 1 to 4: \r\nmysql> SELECT QUARTER(\'98-04-01\');\r\n -> 2\r\n\r\nSECOND(time) \r\nReturns the second for time, in the range 0 to 59: \r\nmysql> SELECT SECOND(\'10:05:03\');\r\n -> 3\r\n\r\nSEC_TO_TIME(seconds) \r\nReturns the seconds argument, converted to hours, minutes, and seconds, as a value in \'HH:MM:SS\' or HHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT SEC_TO_TIME(2378);\r\n -> \'00:39:38\'\r\nmysql> SELECT SEC_TO_TIME(2378) + 0;\r\n -> 3938\r\n\r\nSTR_TO_DATE(str,format) \r\nThis is the reverse function of the DATE_FORMAT() function. It takes a string str, and a format string format, and returns a DATETIME value. The date, time, or datetime values contained in str should be given in the format indicated by format. For the specifiers that can be used in format, see the table in the DATE_FORMAT() function description. All other characters are just taken verbatim, thus not being interpreted. If str contains an illegal date, time, or datetime value, STR_TO_DATE() returns NULL. \r\nmysql> SELECT STR_TO_DATE(\'03.10.2003 09.20\', \'%d.%m.%Y %H.%i\')\r\n -> 2003-10-03 09:20:00\r\nmysql> SELECT STR_TO_DATE(\'10rap\', \'%crap\')\r\n -> 0000-10-00 00:00:00\r\nmysql> SELECT STR_TO_DATE(\'2003-15-10 00:00:00\', \'%Y-%m-%d %H:%i:%s\')\r\n -> NULL\r\n\r\nSTR_TO_DATE() is available as of MySQL 4.1.1. \r\nSUBDATE(date,INTERVAL expr type) \r\n \r\nSUBDATE(expr,days) \r\nWhen invoked with the INTERVAL form of the second argument, SUBDATE() is a synonym for DATE_SUB(). \r\nmysql> SELECT DATE_SUB(\'1998-01-02\', INTERVAL 31 DAY);\r\n -> \'1997-12-02\'\r\nmysql> SELECT SUBDATE(\'1998-01-02\', INTERVAL 31 DAY);\r\n -> \'1997-12-02\'\r\n\r\nAs of MySQL 4.1.1, the second syntax is allowed, where expr is a date or datetime expression and days is the number of days to be subtracted from expr. \r\nmysql> SELECT SUBDATE(\'1998-01-02 12:00:00\', 31);\r\n -> \'1997-12-02 12:00:00\'\r\n\r\nSUBTIME(expr,expr2) \r\nSUBTIME() subtracts expr2 from expr and returns the result. expr is a date or datetime expression, and expr2 is a time expression. \r\nmysql> SELECT SUBTIME(\"1997-12-31 23:59:59.999999\", \"1 1:1:1.000002\");\r\n -> \'1997-12-30 22:58:58.999997\'\r\nmysql> SELECT SUBTIME(\"01:00:00.999999\", \"02:00:00.999998\");\r\n -> \'-00:59:59.999999\'\r\n\r\nSUBTIME() was added in MySQL 4.1.1. \r\nSYSDATE() \r\nSYSDATE() is a synonym for NOW(). \r\nTIME(expr) \r\nExtracts the time part of the time or datetime expression expr. \r\nmysql> SELECT TIME(\'2003-12-31 01:02:03\');\r\n -> \'01:02:03\'\r\nmysql> SELECT TIME(\'2003-12-31 01:02:03.000123\');\r\n -> \'01:02:03.000123\'\r\n\r\nTIME() is available as of MySQL 4.1.1. \r\nTIMEDIFF(expr,expr2) \r\nTIMEDIFF() returns the time between the start time expr and the end time expr2. expr and expr2 are time or date-and-time expressions, but both must be of the same type. \r\nmysql> SELECT TIMEDIFF(\'2000:01:01 00:00:00\', \'2000:01:01 00:00:00.000001\');\r\n -> \'-00:00:00.000001\'\r\nmysql> SELECT TIMEDIFF(\'1997-12-31 23:59:59.000001\',\'1997-12-30 01:01:01.000002\');\r\n -> \'46:58:57.999999\'\r\n\r\nTIMEDIFF() was added in MySQL 4.1.1. \r\nTIMESTAMP(expr) \r\n \r\nTIMESTAMP(expr,expr2) \r\nWith one argument, returns the date or datetime expression expr as a datetime value. With two arguments, adds the time expression expr2 to the date or datetime expression expr and returns a datetime value. \r\nmysql> SELECT TIMESTAMP(\'2003-12-31\');\r\n -> \'2003-12-31 00:00:00\'\r\nmysql> SELECT TIMESTAMP(\'2003-12-31 12:00:00\',\'12:00:00\');\r\n -> \'2004-01-01 00:00:00\'\r\n\r\nTIMESTAMP() is available as of MySQL 4.1.1. \r\nTIME_FORMAT(time,format) \r\nThis is used like the DATE_FORMAT() function, but the format string may contain only those format specifiers that handle hours, minutes, and seconds. Other specifiers produce a NULL value or 0. If the time value contains an hour part that is greater than 23, the %H and %k hour format specifiers produce a value larger than the usual range of 0..23. The other hour format specifiers produce the hour value modulo 12: \r\nmysql> SELECT TIME_FORMAT(\'100:00:00\', \'%H %k %h %I %l\');\r\n -> \'100 100 04 04 4\'\r\n\r\nTIME_TO_SEC(time) \r\nReturns the time argument, converted to seconds: \r\nmysql> SELECT TIME_TO_SEC(\'22:23:00\');\r\n -> 80580\r\nmysql> SELECT TIME_TO_SEC(\'00:39:38\');\r\n -> 2378\r\n\r\nTO_DAYS(date) \r\nGiven a date date, returns a daynumber (the number of days since year 0): \r\nmysql> SELECT TO_DAYS(950501);\r\n -> 728779\r\nmysql> SELECT TO_DAYS(\'1997-10-07\');\r\n -> 729669\r\n\r\nTO_DAYS() is not intended for use with values that precede the advent of the Gregorian calendar (1582), because it doesn\'t take into account the days that were lost when the calendar was changed. \r\nUNIX_TIMESTAMP() \r\n \r\nUNIX_TIMESTAMP(date) \r\nIf called with no argument, returns a Unix timestamp (seconds since \'1970-01-01 00:00:00\' GMT) as an unsigned integer. If UNIX_TIMESTAMP() is called with a date argument, it returns the value of the argument as seconds since \'1970-01-01 00:00:00\' GMT. date may be a DATE string, a DATETIME string, a TIMESTAMP, or a number in the format YYMMDD or YYYYMMDD in local time: \r\nmysql> SELECT UNIX_TIMESTAMP();\r\n -> 882226357\r\nmysql> SELECT UNIX_TIMESTAMP(\'1997-10-04 22:23:00\');\r\n -> 875996580\r\n\r\nWhen UNIX_TIMESTAMP is used on a TIMESTAMP column, the function returns the internal timestamp value directly, with no implicit ``string-to-Unix-timestamp\'\' conversion. If you pass an out-of-range date to UNIX_TIMESTAMP() it returns 0, but please note that only basic checking is performed (year 1970-2037, month 01-12, day 01-31). If you want to subtract UNIX_TIMESTAMP() columns, you may want to cast the result to signed integers. See section 6.3.5 Cast Functions. \r\nUTC_DATE \r\n \r\nUTC_DATE() \r\nReturns the current UTC date as a value in \'YYYY-MM-DD\' or YYYYMMDD format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT UTC_DATE(), UTC_DATE() + 0;\r\n -> \'2003-08-14\', 20030814\r\n\r\nUTC_DATE() is available as of MySQL 4.1.1. \r\nUTC_TIME \r\n \r\nUTC_TIME() \r\nReturns the current UTC time as a value in \'HH:MM:SS\' or HHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT UTC_TIME(), UTC_TIME() + 0;\r\n -> \'18:07:53\', 180753\r\n\r\nUTC_TIME() is available as of MySQL 4.1.1. \r\nUTC_TIMESTAMP \r\n \r\nUTC_TIMESTAMP() \r\nReturns the current UTC date and time as a value in \'YYYY-MM-DD HH:MM:SS\' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context: \r\nmysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;\r\n -> \'2003-08-14 18:08:04\', 20030814180804\r\n\r\nUTC_TIMESTAMP() is available as of MySQL 4.1.1. \r\nWEEK(date [,mode]) \r\nThe function returns the week number for date. The two-argument form of WEEK() allows you to specify whether the week starts on Sunday or Monday and whether the return value should be in the range 0-53 or 1-52. When mode argument is omitted the value of a default_week_format server variable (or 0 in MySQL 4.0 or earlier) is assumed. See section 5.5.6 SET Syntax. The following table demonstrates how the mode argument works: Value Meaning \r\n0 Week starts on Sunday; return value range is 0 to 53; week 1 is the first week that starts in this year \r\n1 Week starts on Monday; return value range is 0 to 53; week 1 is the first week that has more than 3 days in this year \r\n2 Week starts on Sunday; return value range is 1 to 53; week 1 is the first week that starts in this year \r\n3 Week starts on Monday; return value range is 1 to 53; week 1 is the first week that has more than 3 days in this year \r\n4 Week starts on Sunday; return value range is 0 to 53; week 1 is the first week that has more than 3 days in this year \r\n5 Week starts on Monday; return value range is 0 to 53; week 1 is the first week that starts in this year \r\n6 Week starts on Sunday; return value range is 1 to 53; week 1 is the first week that has more than 3 days in this year \r\n7 Week starts on Monday; return value range is 1 to 53; week 1 is the first week that starts in this year \r\nThe mode value of 3 can be used as of MySQL 4.0.5. The mode value of 4 and above can be used as of MySQL 4.0.17. \r\nmysql> SELECT WEEK(\'1998-02-20\');\r\n -> 7\r\nmysql> SELECT WEEK(\'1998-02-20\',0);\r\n -> 7\r\nmysql> SELECT WEEK(\'1998-02-20\',1);\r\n -> 8\r\nmysql> SELECT WEEK(\'1998-12-31\',1);\r\n -> 53\r\n\r\nNote: In Version 4.0, WEEK(date,0) was changed to match the calendar in the USA. Before that, WEEK() was calculated incorrectly for dates in USA. (In effect, WEEK(date) and WEEK(date,0) was incorrect for all cases.) Note that if a date falls in the last week of the previous year, MySQL will return 0 if you don\'t use 2, 3, 6, or 7 as the optional mode argument: \r\nmysql> SELECT YEAR(\'2000-01-01\'), WEEK(\'2000-01-01\',0);\r\n -> 2000, 0\r\n\r\nOne might argue that MySQL should return 52 for the WEEK() function, because the given date actually occurs in the 52nd week of 1999. We decided to return 0 instead as we want the function to return ``the week number in the given year.\'\' This makes the usage of the WEEK() function reliable when combined with other functions that extract a date part from a date. If you would prefer the result to be evaluated with respect to the year that contains the first day of the week for the given date, you should use 2, 3, 6, or 7 as the optional mode argument. \r\nmysql> SELECT WEEK(\'2000-01-01\',2);\r\n -> 52\r\n\r\nAlternatively, use the YEARWEEK() function: \r\nmysql> SELECT YEARWEEK(\'2000-01-01\');\r\n -> 199952\r\nmysql> SELECT MID(YEARWEEK(\'2000-01-01\'),5,2);\r\n -> \'52\'\r\n\r\nWEEKDAY(date) \r\nReturns the weekday index for date (0 = Monday, 1 = Tuesday, ... 6 = Sunday): \r\nmysql> SELECT WEEKDAY(\'1998-02-03 22:23:00\');\r\n -> 1\r\nmysql> SELECT WEEKDAY(\'1997-11-05\');\r\n -> 2\r\n\r\nWEEKOFYEAR(date) \r\nReturns the calendar week of the date as a number in the range from 1 to 53. \r\nmysql> SELECT WEEKOFYEAR(\'1998-02-20\');\r\n -> 8\r\n\r\nWEEKOFYEAR() is available as of MySQL 4.1.1. \r\nYEAR(date) \r\nReturns the year for date, in the range 1000 to 9999: \r\nmysql> SELECT YEAR(\'98-02-03\');\r\n -> 1998\r\n\r\nYEARWEEK(date) \r\n \r\nYEARWEEK(date,start) \r\nReturns year and week for a date. The start argument works exactly like the start argument to WEEK(). Note that the year in the result may be different from the year in the date argument for the first and the last week of the year: \r\nmysql> SELECT YEARWEEK(\'1987-01-01\');\r\n -> 198653\r\n\r\nNote that the week number is different from what the WEEK() function would return (0) for optional arguments 0 or 1, as WEEK() then returns the week in the context of the given year.','ADDDATE - Mysql','add date mysql','',11,13,0,0,0,3,'2024-02-15'),(184,'When a user writes a shortcode:\r\n\r\n[my_shortcode att1=\"Attribute 1 value\" att2=\"Attribute 2 value\"]\r\n\r\nThe attributes are passed to the shortcode\'s callback function as an array as the first argument:\r\n\r\nfunction my_shortcode_callback( $atts ) {\r\n // $atts = array(\r\n // \'att1\' => \'Attribute 1 value\',\r\n // \'att2\' => \'Attribute 2 value\',\r\n // );\r\n}\r\nadd_shortcode( \'my_shortcode\', \'my_shortcode_callback\' );\r\n\r\nThe function shortcode_atts():\r\n\r\n Combine user attributes with known attributes and fill in defaults when needed.\r\n\r\nSo you use shortcode_atts() to create an array with default values all supported attributes, except for any that were provided by the user. To do this you pass an array of all supported attributes and their defaults as the first argument, and the user-provided attributes as the second argument. The second argument will therefore be the same array that is passed to the callback function:\r\n\r\nfunction my_shortcode_callback( $user_atts ) {\r\n // $user_atts = array(\r\n // \'att1\' => \'Attribute 1 value\',\r\n // \'att2\' => \'Attribute 2 value\',\r\n // );\r\n\r\n $default_atts = array(\r\n \'att1\' => \'Attribute 1 default\',\r\n \'att2\' => \'Attribute 2 default\',\r\n \'att3\' => \'Attribute 3 default\',\r\n );\r\n\r\n $atts = shortcode_atts( $default_atts, $user_atts, \'my_shortcode\' );\r\n\r\n // $atts = array(\r\n // \'att1\' => \'Attribute 1 value\',\r\n // \'att2\' => \'Attribute 2 value\',\r\n // \'att3\' => \'Attribute 3 default\',\r\n // );\r\n}\r\nadd_shortcode( \'my_shortcode\', \'my_shortcode_callback\' );\r\n\r\nYou do this so that you can do things like use $atts[\'att3\'] without causing a PHP error if the user did not enter att3=\"Attribute 3 value\" when placing the shortcode.\r\n\r\nThe 3rd argument of shorcode_atts() should be set to the shortcode name. This makes it possible to filter the shortcode attributes like this:\r\n\r\nadd_filter(\r\n \'shortcode_atts_my_shortcode\',\r\n function( $atts ) {\r\n $atts[\'atts2\'] = \'Attribute 2 override\';\r\n\r\n return $atts;\r\n }\r\n);\r\n\r\n\r\n
\r\nTo create a WordPress shortcode with attributes, you need to define a PHP function that accepts an\r\n$atts parameter and use the shortcode_atts() function to parse and manage the attributes. \r\n1. Define the Callback Function \r\nThe shortcode handler function accepts three optional parameters: \r\n\r\n $atts: An associative array of attributes provided by the user in the post content.\r\n $content: The content enclosed between the opening and closing tags (for enclosing shortcodes).\r\n $tag: The shortcode tag name itself. \r\n\r\nThe shortcode_atts() helper function merges the user-provided attributes with a set of default values, ensuring all defined attributes exist in the resulting array and unsupported ones are ignored. \r\nfunction custom_button_shortcode( $atts, $content = null, $tag = \'\' ) {\r\n // Define default attributes and merge with user-provided attributes\r\n $a = shortcode_atts(\r\n array(\r\n \'class\' => \'button\', // Default class\r\n \'href\' => \'#\', // Default URL\r\n \'color\' => \'blue\', // Default color\r\n ),\r\n $atts,\r\n \'custom_button\' // The shortcode name (tag) for filtering\r\n );\r\n\r\n // Sanitize and use the attributes\r\n $class = esc_attr( $a[\'class\'] );\r\n $href = esc_url( $a[\'href\'] );\r\n $color = esc_attr( $a[\'color\'] );\r\n $content = sanitize_text_field( $content );\r\n\r\n // Return the HTML output\r\n return \'
\' . $content . \'\';\r\n}\r\n\r\n2. Register the Shortcode \r\nUse the add_shortcode() function to register your handler function with a specific shortcode tag. This code is typically placed in your theme\'s functions.php file or a custom plugin file. \r\n\r\nadd_shortcode( \'custom_button\', \'custom_button_shortcode\' );\r\n\r\n3. Use the Shortcode in WordPress \r\nYou can now use the shortcode in your post or page content with or without attributes. \r\n\r\n With attributes:\r\n [custom_button href=\"https://example.com\" color=\"red\" class=\"my-btn\"]Visit Example[/custom_button]\r\n Without attributes (uses defaults):\r\n [custom_button]Learn More[/custom_button]\r\n Self-closing form (if $content is optional):\r\n [custom_button href=\"https://example.com\" /] \r\n\r\nKey Points\r\nReturn, Don\'t Echo: Shortcode functions must return their output as a string, not echo it directly.\r\nAttribute Names: Attribute names are converted to lowercase automatically. Use lowercase and underscores for best compatibility.\r\nSecurity: Always sanitize user input (attributes and content) using functions like esc_attr(), esc_url(), or sanitize_text_field() before outputting to prevent security vulnerabilities.\r\nSpacing: A space is required between the shortcode name and its first attribute, and between each attribute. \r\n\r\n
\r\ndbh;\r\nfunction MemberCheck($atts){\r\n global $wpdb; global $appid;global $connection;\r\n //print_r ($atts);exit;\r\n $dis= $_COOKIE[\"Member\"];\r\n //if($dis!=\"true\"){ header(\"Location:https://www.keepcofree.com/member-login/\");exit; }\r\n if(substr($dis,0,4)!=\"true\" || $dis==\"true\"){\r\n ?>^script language=\"javascript\">location.href=\"https://www.keepcofree.com/member-login/\"dbsql($sql);\r\n if($atts[\"level\"]==1)return;\r\n if($atts[\"level\"]==2 && $r->data1[\"paid\"]==0){ ?>^script language=\"javascript\">location.href=\"https://www.keepcofree.com/member-login/\"\r\n\r\n\r\n\r\n\r\n','Shortcode Examples (Keep Colorado Free)','shortcode wordpress admin plugin membership form attribute','Custom',9,22,1,0,1,3,'2022-12-22'),(185,'dbh;\r\n $table=\'\';$terms=\'\';$where=\"\";$AND=\'WHERE\';\r\n $orderby=\"ORDER BY dateof DESC\";\r\n //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\r\n $pageLevel=3;$bypass=true;$varView=\"https://jesusovergangs.com/demo/\";\r\n$savedPosts=array(); $savedGets=array();\r\n $_POST[\'resetSM\']=isset($_POST[\'resetSM\'])?$_POST[\'resetSM\']:\'\';\r\n if($_POST[\'resetSM\']!=\"\"){\r\n foreach($_SESSION as $k=>$value) { unset($_SESSION[$k]); }\r\n foreach($_GET as $k=>$value) { unset($_GET[$k]); }\r\n foreach($_POST as $k=>$value) { unset($_POST[$k]); }\r\n } else {\r\n $savedPosts= json_decode(stripslashes($_SESSION[\"jsonPost\"]),JSON_OBJECT_AS_ARRAY); $savedGets= json_decode(stripslashes($_SESSION[\"jsonGet\"]),JSON_OBJECT_AS_ARRAY);\r\n }\r\n///echo $savedPosts[\"SEARCH\"].\"=============\".$_POST[\'SEARCH\']; print_r ($savedPosts);\r\n $_POST[\'value\']=isset($_POST[\'value\']) ? $_POST[\'value\'] : \'\';\r\n $_GET[\'RESET\']=isset($_GET[\'RESET\']) ? $_GET[\'RESET\'] : \'\';\r\n $_GET[\'prn\']=isset($_GET[\'prn\'])?$_GET[\'prn\']:\'\';\r\n $_GET[\'BACK\']=isset($_GET[\'BACK\'])?$_GET[\'BACK\']:\'\';\r\n $_POST[\'inside_search\']=isset($_POST[\'inside_search\'])?$_POST[\'inside_search\']:$savedPosts[\'inside_search\'];\r\n if($_POST[\'inside_search\']==\"on\"){ $checked1=\"checked\"; $anywhere=\"%\"; }\r\n $_GET[\'URL\']=isset($_GET[\'URL\'])?$_GET[\'URL\']:\'\';\r\n $_POST[\'BUTTON\']=isset($_POST[\'BUTTON\'])?$_POST[\'BUTTON\']:\'\';\r\n $_POST[\'SEARCH\']=isset($_POST[\'SEARCH\'])?$_POST[\'SEARCH\']:$savedPosts[\"SEARCH\"];\r\n $search1= $_POST[\'SEARCH\'];\r\n $_POST[\'updaterecord1\']=isset($_POST[\'updaterecord1\'])?$_POST[\'updaterecord1\']:$savedPosts[\"updaterecord1\"];\r\n $FID1=$_POST[\'updaterecord1\'];\r\n $_POST[\'resetLG\']=isset($_POST[\'resetLG\'])?$_POST[\'resetLG\']:\'\';\r\n $_REQUEST[\'txWhere\']=isset($_REQUEST[\'txWhere\'])?$_REQUEST[\'txWhere\']:\'\';\r\n $txWhere=$_REQUEST[\"txWhere\"];\r\n $_REQUEST[\'txOrderby\']=isset($_REQUEST[\'txOrderby\'])?$_REQUEST[\'txOrderby\']:$savedPosts[\"txOrderby\"];\r\n $txOrderby= htmlspecialchars($_REQUEST[\'txOrderby\'],ENT_QUOTES); //echo\">>>>\".$txOrderby;\r\n $ALL=isset($_GET[\'ALL\'])?$_GET[\'ALL\']:\'\';\r\n $_GET[\'MULTINPUT\']=isset($_GET[\'MULTINPUT\'])?$_GET[\'MULTINPUT\']:\'\';\r\n $_GET[\'PDS_\']=isset($_GET[\'PDS_\'])?$_GET[\'PDS_\']:\'\';\r\n $_GET[\'PDS_KILL\']=isset($_GET[\'PDS_KILL\'])?$_GET[\'PDS_KILL\']:\'\';\r\n $_GET[\'INX\']=isset($_GET[\'INX\'])?$_GET[\'INX\']:$savedGets[\'INX\']; $INX=$_GET[\'INX\'];\r\n $_GET[\'VIEW\']=isset($_GET[\'VIEW\'])?$_GET[\'VIEW\']:\'\';\r\n $_GET[\'NUM\']=isset($_GET[\'NUM\'])?$_GET[\'NUM\']:\'\';\r\n $_GET[\'ALPHA\']=isset($_GET[\'ALPHA\'])?$_GET[\'ALPHA\']:\'\';\r\n $_GET[\'SB\']=isset($_GET[\'SB\'])?$_GET[\'SB\']:\'\';\r\n $_GET[\'report\']=isset($_GET[\'report\'])?$_GET[\'report\']:\'\';\r\n $part[\'query\']=isset($part[\'query\'])?$part[\'query\']:\'\';\r\n $part[\'fragment\']=isset($part[\'fragment\'])?$part[\'fragment\']:\'\';\r\n $prn=$_GET[\"prn\"];\r\n $_SESSION[\'INSIDE\']=isset($_SESSION[\'INSIDE\'])?$_SESSION[\'INSIDE\']:\'\';\r\n //$_SESSION[\'MULTINPUT\']=isset($_SESSION[\'MULTINPUT\'])?$_SESSION[\'MULTINPUT\']:\'\';$_SESSION[\'MULIUPDATEFIELD\']=isset($_SESSION[\'MULIUPDATEFIELD\'])?$_SESSION[\'MULIUPDATEFIELD\']:\'\';\r\n $_SESSION[\'TABLENAME\']=isset($_SESSION[\'TABLENAME\']) ? $_SESSION[\'TABLENAME\'] : \'\';\r\n $_SESSION[\'PDS_SAVE\']=isset($_SESSION[\'PDS_SAVE\'])?$_SESSION[\'PDS_SAVE\']:\'\';\r\n $_SESSION[\'SORTBY\']=isset($_SESSION[\'SORTBY\'])?$_SESSION[\'SORTBY\']:\'\';\r\n $_SESSION[\'FIELDSAVE\']=isset($_SESSION[\'FIELDSAVE\'])?$_SESSION[\'FIELDSAVE\']:\'\';\r\n $_SESSION[\'SEARCHSAVE\']=isset($_SESSION[\'SEARCHSAVE\'])?$_SESSION[\'SEARCHSAVE\']:\'\';\r\n $_SESSION[\'URLSAVE\']=isset($_SESSION[\'URLSAVE\'])?$_SESSION[\'URLSAVE\']:\'\';\r\n $ALPHA=$_GET[\'ALPHA\'];\r\n if($ALPHA!=\'\'){ $_SESSION[\'ALPHA_SAVE\']=$ALPHA; }\r\n ELSE $ALPHA=$_SESSION[\'ALPHA_SAVE\'];\r\n if($_POST[\"SEARCH\"]!=\"\"){$_SESSION[\'ALPHA_SAVE\']=\"\";$ALPHA=\"\";}\r\n if($txWhere!=\"\") {$whereCondition=$AND.$txWhere; $AND=\" AND \";}\r\n if($ALPHA!=\"\"){$whereAlpha=\"$AND $FID1 LIKE \'$ALPHA%\'\";$AND=\" AND \";}\r\n //store data for restart\r\n //echo $jsonSess = json_encode($_SESSION);\r\n $_SESSION[\"jsonPost\"]= json_encode($_POST);\r\n $_SESSION[\"jsonGet\"]= json_encode($_GET);\r\n $dis.=\"
\";\r\n $dis1=\'\';$dis.=\"
Conditions:
Order:
\r\n \";\r\n \r\n // `Report Start Task`\r\n\r\n $dis.=\"\\n
\";\r\n function CreateLinks($inx,$num,$range){\r\n global $ALPHA; global $VIEW;global $txWhere;\r\n $ratio=(int)($num/$range);$start=1;$maxlinks=30;\r\n if($ratio<$num/$range)$ratio+=1;\r\n $end=$ratio;\r\n if($ratio>$maxlinks){\r\n $start=$inx/$range-$maxlinks/2;\r\n if($start<1)$start=1;\r\n $end=$start+$maxlinks;\r\n if($end>$ratio){\r\n $end=$ratio;$start=$end-$maxlinks;\r\n }\r\n }\r\n for($i=$start;$i<=$end;$i++){\r\n switch($VIEW){\r\n case 2:\r\n $submenu.=\"$i |\";\r\n break;\r\n default:\r\n $submenu.=\"$i |\";\r\n }\r\n }\r\n $dis1.=$submenu;\r\n return $dis1;\r\n }\r\n //Form variables on update\r\n $maxrec=20;\r\n $whereInnerjoin=\"\";$whereSearch=\"\";$AND=\" WHERE \";\r\n $table=\'\';$terms=\'\';$where=\"\"; $orderby=\" ORDER BY dateof DESC\";\r\n if($txOrderby!=\"\")$orderby=\" ORDER BY \".$txOrderby;\r\n //global $wbdb; $connection=$wbdb->dbh;\r\n $whereInnerjoin=\"\";$whereCondition=\"\";$whereAlpha=\"\";$whereSearch=\"\";$AND=\"WHERE \";\r\n $table=\'\';$terms=\'\';$where=\"\";$AND=\'WHERE \';\r\n$t0=\"scripture_comment\";$tables.=\"$t0\";$r=new mysqli_swd();\r\n$terms.=\"$t0.commentid,$t0.dateof,$t0.comment,$t0.caregoryid\";\r\n if($search1!=\'\'){\r\n $sec1=substr($search1,0,1);\r\n if($sec1==\"<\" || $sec1==\">\"){\r\n $search1=substr($search1,1,strlen($search1)-1);\r\n switch($sec1){\r\n case \"<\":\r\n $whereSearch.=$AND.$FID1.\" <= \'$search1\'\";$AND=\' AND \';break;\r\n case \">\":\r\n $whereSearch.=$AND.$FID1.\" >= \'$search1\'\";$AND=\' AND \';break;\r\n }\r\n }\r\n else { $whereSearch.=$AND.$FID1.\" LIKE \'\".$anywhere.$search1.\"%\'\"; $AND=\' AND \'; }\r\n }\r\n if(function_exists(\"global_search_filter\")){\r\n $whereSearch.=global_search_filter($t0);\r\n }\r\n // `Report Terms`\r\n \r\n $innerjoin=\"SELECT $terms FROM $tables \".$whereInnerjoin.$whereSearch.$txWhere.$orderby;\r\n $NUM=$r->num; //asss\r\n // `Sql Where` MODIFY VARIOUS WHERE\'S\r\n \r\n // echo $innerjoin.\"
\".$countrecs.\"
\";\r\n $cancel==false;\r\n //CREATE ORDER BY\r\n if($NUM>$maxrec && $report==\'\') echo CreateLinks($INX,$NUM,$maxrec);\r\n // `Sql Where` MODIFY VARIOUS WHERE\'S\r\n\r\n $cancel==false;\r\n //CREATE ORDER BY\r\n if($SB==\"``\"){\r\n $SB=$_SESSION[\"SORTBY\"];\r\n }else{\r\n if($_SESSION[\"SORTBY\"]==$SB)$SB=$SB.\" DESC\";\r\n $_SESSION[\"SORTBY\"]=$SB;\r\n }\r\n $cancel==false;\r\n // `Sql Report` 1st Custom Changes to SQL [$t?,$table,$where,$whereAlpha,$whereSearch,$orderby] & Back?RETID=\r\n \r\n if($SB==\"``\" || $SB==\"\")$sort=\"`dateof` DESC\".$txOrderby; //include txtbox order by\r\n else{\r\n $sort=$SB.$txOrderby;\r\n\r\n }\r\n //Prepare multiple column sort.\r\n if(gettype($sortColumn)==\'array\'){\r\n for($ii=1;$ii<=count($sortColumn);$ii++){\r\n if(strpos(\"|\".$sort,stripDESC($sortColumn[$ii]))==0) $sort.=\",\".$sortColumn[$ii];\r\n }\r\n }\r\n // `Sort Report Header Links`\r\n $orderby=\" ORDER BY $sort\";\r\n //$_SESSION[\"SORTBY\"]=$sort;\r\n // `Sql Where` append to innerjoin\r\n // `Sort Report Header Links`\r\n\r\n if($INX==\"\")$INX=0;\r\n $query=$innerjoin;\r\n $r->dbsql($query);$result=$r->data;$NUM=$r->num;\r\n if($NUM>$maxrec){\r\n $dis.= CreateLinks($INX,$NUM,$maxrec);\r\n $query=$innerjoin.\" LIMIT \".$INX.\",\".$maxrec;\r\n }else{ $query=$innerjoin; }\r\n\r\n //$countrecs=\"SELECT count(commentid) FROM innerjoin\";\r\n $query2=$countrecs;\r\n //END DESIGN CODE\r\n//$innerjoin=\"SELECT $terms FROM $tables $where\";\r\n $grouping=false;\r\n$r->dbsql($query);$result=$r->data;$num=$r->num;\r\n $disTitle=\"Dateof Comment\";\r\n //if($grouping==true)echo \"$disTitle\";else echo \"
\".$disTitle; rem line in vb\r\n$cnt=0;// =============== START PRINTING VALUES ===========\r\n$dis.=\"
\".$disTitle; // add line in vb\r\nfor($i=1;$i<=$num;$i++){\r\n $row=$r->dbRow($result);\r\n $defaultField=\'One of these fields listed below\'; $commentid=$row[\'commentid\'];\r\n $dateof=$row[\'dateof\'];\r\n $dateof=convertmdy($dateof);\r\n $comment=$row[\'comment\'];\r\n $comment=ShortenString($comment);\r\n $caregoryid=$row[\'caregoryid\'];\r\n// `Report Format`\r\n\r\n //Create Totals Here\r\n $cnt++;//manually assign the defaultField varaible from extracted terms.\r\n if($lastfield!=$defaultField && $grouping==true){\r\n $dis.=\"
\\n\";\r\n $dis.=\"

$defaultField

$disTitle\\n\"; $lastfield=$defaultField;\r\n \r\n }\r\n if($class==\'\')$class=\'class=alt\';\r\n else $class=\'\';\r\n\r\n $cnt++;$dis.=\"\\n\";\r\n $dis.=\"\";\r\n //$dis.=\" \";\r\n $dis.=\"\";\r\n //Generate Totals Here\r\n}\r\n return $dis.\"
$dateof $comment$commentid $dateof $comment $caregoryid
\";\r\n}\r\ninclude(\"WPfunctions.php\");\r\nadd_shortcode(\"shit\", \"Scriptures\");\r\n?>','Scriptures','show table of records','Custom',9,22,0,0,0,1,'2022-12-22'),(186,'quickarray=$value;return true;\r\n }\r\n function tableOption($query){\r\n global $connection;\r\n $q = mysqli_query($connection,$query); //mysql_query($query);\r\n $num_fields = mysqli_num_fields($q);\r\n for($ii = 0; $ii < $num_fields; $ii++) {\r\n //$result.= mysql_field_name($query,$ii).\"-\".mysql_field_type($query,$ii).\"(\".mysql_field_len($query,$ii).\")\".mysql_field_flags($query,$ii).\"n\";\r\n $fieldinfo=mysqli_field_flags($q,$ii);\r\n if(strpos($fieldinfo,\"rimary_key\")>0){ $this->fieldname=mysql_field_name($q,$ii);break; }\r\n }\r\n }\r\n function dbRow($result){\r\n return mysqli_fetch_array($result,MYSQLI_BOTH); //,MYSQLI_BOTH\r\n }\r\n function dbTable($result,$k){\r\n $table_info = mysqli_fetch_field_direct($result, $k); //print_r($table_info);echo\"
\";\r\n $this->fieldlength = $table_info->max_length;\r\n $this->fieldname = $table_info->name;\r\n $this->fieldtable = $table_info->table;\r\n $this->fieldtype = $table_info->type;\r\n $this->fieldflag = $table_info->flags;\r\n }\r\n function dbsql2($query){\r\n $this->insertoption=$query;\r\n }\r\n function dbsql($query){\r\n global $db; global $dc;global $debug; global $appid; global $connection; global $wpdb;\r\n // $result=mysqli_query($connection,$query); // or die(mysqli_error().\' from \'.$query); //;mysql_query($query)\r\n $result=mysqli_query($wpdb->dbh,$query);\r\n if(!$result){\r\n if($debug==true){ echo \"Error:\".$query;exit;\r\n }else{ echo \"Error:\".substr($query,0,1000);exit;}\r\n }\r\n $sql= strtolower($query);\r\n if(strpos($sql,\"nsert into\")==1)$AC=1;\r\n if(strpos($sql,\"elect\")==1){ $AC=2;$this->num=mysqli_num_rows($result); }\r\n if(strpos($sql,\"pdate\")==1 || strpos($sql,\"elete\")==1)$AC=3;\r\n switch($AC){\r\n case 1:\r\n $this->id=mysqli_insert_id($connection);\r\n break;\r\n case 2:\r\n if($this->num==0 && $this->insertoption!=\"\"){ $this->dbq($this->insertoption); return false; }\r\n if($this->num==0) return false;\r\n if($appid!=\"\"){\r\n $this->data1=mysqli_fetch_array($result,MYSQLI_BOTH);mysqli_data_seek($result,0); //mysql_data_seek($result,0);\r\n $this->data=$result;\r\n }else{\r\n if($this->num==1 && $this->quickarray==true)$this->data=mysqli_fetch_array($result,MYSQLI_BOTH); //mysql_fetch_array($result);\r\n else $this->data=$result;\r\n }\r\n $this->fields = mysqli_num_fields($result);\r\n return true;\r\n break;\r\n case 3:\r\n return true;\r\n break;\r\n } // end switch\r\n }\r\n \r\n } // end class\r\n\r\nfunction sizepicture($picture,$maxwidth,$maxheight){\r\n list($width, $height, $type, $attr) = getimagesize($picture);\r\n if($width==0)$width=1;if($height==0)$height=1;\r\n $size[2]=$width;$size[3]=$height;\r\n $hratio=$height/$maxheight; $wratio=$width/$maxwidth;\r\n if ($wratio>$hratio){\r\n $ratio=$width/$height;\r\n if($width>$maxwidth){\r\n $height=(int)($maxwidth/$ratio);$width=$maxwidth;\r\n }\r\n }else{\r\n $ratio=$height/$width;\r\n if($height>$maxheight){\r\n $width=(int)($maxheight/$ratio);$height=$maxheight;\r\n }\r\n }\r\n $size[0]=$width;$size[1]=$height;\r\n return $size;\r\n }\r\n function replaceForm($longadd){\r\n $longadd=stripslashes($longadd);\r\n $longadd=str_replace(chr(160),chr(32),$longadd);\r\n $longadd=str_replace(\"\'\",\"\'\",$longadd);\r\n $longadd=str_replace(chr(34),\"\"\",$longadd);\r\n return $longadd;\r\n }\r\n \r\n function replacePunctuation($longadd){\r\n $longadd=stripslashes($longadd);\r\n $longadd=str_replace(chr(160),chr(32),$longadd);\r\n return $longadd;\r\n }\r\n function radiochecked($var,$item){\r\n if($var==$item) return \"checked\";\r\n else return \"\";\r\n }\r\n function checkboxchecked($value){\r\n if($value==1) return \"checked\";\r\n else return \"\";\r\n }\r\n function checkhtml($var){\r\n $var2=strip_tags($var);\r\n if($var2!=$var){ echo \"Mail Server Crashed\";exit; }\r\n if(strpos(\"|\".$var,\"http:\")>0){ echo \"Mail Server Crashed\";exit; }\r\n $var=addslashes($var);\r\n return $var;\r\n }\r\n function stripDESC($var1){\r\n $m=strpos($var1,\'DESC\');\r\n if($m>0)$var1=substr($var1,0,$m-1);\r\n return $var1;\r\n }\r\n function ShortenString($var1){\r\n global $prn;\r\n $var1=stripslashes($var1);\r\n $var1=str_replace(chr(160),chr(32),$var1);\r\n $var1=str_replace(chr(13),\'
\',$var1);\r\n if(strlen($var1)>100 && $prn==\'\'){\r\n // $var1=substr($var1,0,40).\'....\';\r\n //$var1=\"
\".$var1.\"
\";\r\n }\r\n //if($var1==\'\')$var1=\'? \';\r\n if(strpos($var1,\'.location\')>0 || strpos($var1,\'.href\')>0)$var1=\'spam\';\r\n return $var1;\r\n }\r\n function checkBlanks($value){\r\n if($value!=\"\")return \"
\".$value;\r\n else return \"\";\r\n }\r\n\r\n function convertmdy($date1){\r\n if($date1==\"\"||$date1==\"0000-00-00\"){\r\n $date1=\"\";return date(\"m/d/y\");\r\n }\r\n $new=strtotime($date1);\r\n $date1= date(\'m/d/Y\',$new);\r\n return $date1;\r\n }\r\n function convertmdytime($date1){\r\n if($date1==\"\"||$date1==\"0000-00-00\"){\r\n $date1=\"\";return $date1;\r\n }\r\n $time=strtotime($date1);\r\n $date1= date(\'m/d/Y H:i:s\',$time);\r\n return $date1;\r\n }\r\n function convertdate($date1){\r\n if($date1==\"\") return date(\'Y-m-d\');\r\n $date1=str_replace(\"/\",\"|\",$date1); $date1=str_replace(\"-\",\"|\",$date1);\r\n $time=explode(\"|\",$date1);\r\n if(strlen($time[0])==1) $time[0]=\"0\".$time[0];\r\n if(strlen($time[1])==1) $time[1]=\"0\".$time[1];\r\n $new=trim($time[2]).\"-\".$time[0].\"-\".$time[1];\r\n $date1= date(\'Y-m-d\',strtotime($new));\r\n return $date1;\r\n }\r\n function convertdatetime($date1){\r\n if($date1==\"\") return date(\"Y-m-d H:i:s\");\r\n $date1=str_replace(\"/\",\"|\",$date1);$date1=str_replace(\" \",\"|\",$date1);$date1=str_replace(\":\",\"|\",$date1); $date1=str_replace(\"-\",\"|\",$date1);\r\n $time=explode(\"|\",$date1);\r\n if(strlen($time[0])==1) $time[0]=\"0\".$time[0];\r\n if(strlen($time[1])==1) $time[1]=\"0\".$time[1];\r\n $date1=trim($time[2]).\"-\".$time[0].\"-\".$time[1].\" \".$time[3].\":\".$time[4].\":\".$time[5];\r\n $date1= date(\'Y-m-d H:i:s\',strtotime($date1));\r\n return $date1;\r\n }\r\n?>','WPfunctions.php','function mysql plugin','',22,9,0,0,0,0,'2022-07-29'),(187,'Available Functions \r\nWordPress includes many other functions for determining paths and URLs to files or directories within plugins, themes, and WordPress itself. See the individual Codex pages for each function for complete information on their use. \r\n\r\nABSPATH - from wpconfig.php\r\n\r\nPlugins \r\nplugins_url()\r\nplugin_dir_url()\r\nplugin_dir_path()\r\nplugin_basename()\r\nThemes \r\nget_template_directory_uri()\r\nget_stylesheet_uri()\r\nget_theme_root_uri()\r\nget_theme_root()\r\nget_theme_roots()\r\nSite Home \r\nhome_url()\r\n\r\nWordPress \r\nadmin_url()\r\nsite_url()\r\ncontent_url()\r\nincludes_url()\r\nwp_upload_dir()\r\nMultisite \r\nget_admin_url()\r\nget_home_url()\r\nget_site_url()\r\nnetwork_admin_url()\r\nnetwork_site_url()\r\nnetwork_home_url()\r\nConstants \r\nWordPress makes use of the following constants when determining the path to the content and plugin directories. These should not be used directly by plugins or themes, but are listed here for completeness. \r\n\r\nWP_CONTENT_DIR // no trailing slash, full paths only\r\nWP_CONTENT_URL // full url \r\nWP_PLUGIN_DIR // full path, no trailing slash\r\nWP_PLUGIN_URL // full url, no trailing slash\r\n// Available per default in MS, not set in single site install\r\n// Can be used in single site installs (as usual: at your own risk)\r\nUPLOADS // uploads folder, relative to ABSPATH (for e.g.: /wp-content/uploads)','Directories','directory function','',22,7,0,0,1,2,'2023-09-09'),(188,'http://adambrown.info/p/wp_hooks/version/3.9\r\n\r\n// Remove old copyright text\r\nadd_action( \'init\' , \'mh_remove\' , 15 );\r\nfunction mh_remove() {\r\n remove_action(\'wp_footer\',\'footer-2\',30);\r\n}\r\n\r\n\r\n \r\nParameters\r\n\r\n$tag\r\n (string) (required) The action hook to which the function to be removed is hooked.\r\n\r\n Default: None \r\n\r\n$function_to_remove\r\n (string) (required) The name of the function which should be removed.\r\n\r\n Default: None \r\n\r\n$priority\r\n (int) (optional) The priority of the function (as defined when the function was originally hooked).\r\n\r\n Default: 10 \r\n\r\nReturn \r\n\r\nadd_action( \'widgets_init\', \'my_widget\' );\r\n\r\nAll plugin hooks in WordPress 3.9\r\n\r\nImportant! Some WordPress hooks get applied in multiple PHP files. If you are trying to figure out what a specific WordPress hook does, sort the table by \"hook\" and make sure you are looking in all the files where it occurs.\r\n\r\n To sort the table, click on a column title.\r\n Click a hook name to see details about the hook.\r\n Click a file name to see only hooks used in that file.\r\n\r\n Hook Type New? Instances\r\n1 activated_plugin action no 1\r\n2 activate_blog action no 1\r\n3 activate_header action no 1\r\n4 activate_plugin action no 1\r\n5 activate_wp_head action no 1\r\n6 activate_{$plugin} note action no 2\r\n7 activity_box_end action no 1\r\n8 added_existing_user action no 1\r\n9 added_option action no 1\r\n10 added_term_relationship action no 1\r\n11 added_usermeta action no 1\r\n12 added_{$meta_type}_meta note action no 1\r\n13 additional_capabilities_display filter no 1\r\n14 add_admin_bar_menus action no 1\r\n15 add_attachment action no 1\r\n16 add_category_form_pre action no 1\r\n17 add_link action no 1\r\n18 add_link_category_form_pre action no 1\r\n19 add_menu_classes filter no 1\r\n20 add_meta_boxes action no 3\r\n21 add_meta_boxes_comment action no 1\r\n22 add_meta_boxes_link action no 1\r\n23 add_meta_boxes_{$post_type} note action no 1\r\n24 add_option action no 1\r\n25 add_option_{$option} note action no 1\r\n26 add_ping filter no 1\r\n27 add_signup_meta filter no 3\r\n28 add_site_option action no 1\r\n29 add_site_option_{$option} note action no 1\r\n30 add_tag_form action no 1\r\n31 add_tag_form_fields action no 1\r\n32 add_tag_form_pre action no 1\r\n33 add_term_relationship action no 1\r\n34 add_user_to_blog action no 1\r\n35 add_{$meta_type}_meta note action no 1\r\n36 add_{$meta_type}_metadata note filter no 1\r\n37 adminmenu action no 1\r\n38 admin_action_{$action} note action no 1\r\n39 admin_bar_init action no 1\r\n40 admin_bar_menu action no 1\r\n41 admin_body_class filter no 2\r\n42 admin_color_scheme_picker action no 1\r\n43 admin_comment_types_dropdown filter no 1\r\n44 admin_enqueue_scripts action no 5\r\n45 admin_footer action no 3\r\n46 admin_footer-widgets-php action YES 1\r\n47 admin_footer-{$hook_suffix} note action no 1\r\n48 admin_footer_text filter no 1\r\n49 admin_head action no 4\r\n50 admin_head-media-upload-popup action no 1\r\n51 admin_head-press-this-php action no 1\r\n52 admin_head-{$hook_suffix} note action no 2\r\n53 admin_head_{$content_func} note action no 1\r\n54 admin_init action no 3\r\n55 admin_memory_limit filter no 3\r\n56 admin_menu action no 1\r\n57 admin_notices action no 1\r\n58 admin_page_access_denied action no 1\r\n59 admin_post_thumbnail_html filter no 1\r\n60 admin_print_footer_scripts action no 5\r\n61 admin_print_scripts action no 5\r\n62 admin_print_scripts-media-upload-popup action no 1\r\n63 admin_print_scripts-press-this-php action no 1\r\n64 admin_print_scripts-widgets-php action YES 1\r\n65 admin_print_scripts-{$hook_suffix} note action no 2\r\n66 admin_print_styles action no 5\r\n67 admin_print_styles-media-upload-popup action no 1\r\n68 admin_print_styles-press-this-php action no 1\r\n69 admin_print_styles-widgets-php action YES 1\r\n70 admin_print_styles-{$hook_suffix} note action no 2\r\n71 admin_title filter no 1\r\n72 admin_url filter no 1\r\n73 admin_xml_ns action no 2\r\n74 after-{$taxonomy}-table note action no 1\r\n75 after_db_upgrade action no 1\r\n76 after_delete_post action no 1\r\n77 after_menu_locations_table action no 1\r\n78 after_mu_upgrade action no 2\r\n79 after_plugin_row action no 1\r\n80 after_plugin_row_{$plugin_file} note action no 1\r\n81 after_setup_theme action no 1\r\n82 after_signup_form action no 1\r\n83 after_switch_theme action no 2\r\n84 after_theme_row action no 1\r\n85 after_theme_row_{$stylesheet} note action no 1\r\n86 after_wp_tiny_mce action no 1\r\n87 ajax_query_attachments_args filter no 1\r\n88 akismet_comment_check_response action no 1\r\n89 akismet_comment_nonce filter no 2\r\n90 akismet_delete_commentmeta_interval filter no 1\r\n91 akismet_optimize_table filter no 2\r\n92 akismet_show_user_comments_approved filter no 1\r\n93 akismet_spam_caught action no 1\r\n94 akismet_spam_count_incr filter no 2\r\n95 akismet_submit_nonspam_comment action no 1\r\n96 akismet_submit_spam_comment action no 1\r\n97 akismet_ua filter no 1\r\n98 akismet_view_arguments filter YES 1\r\n99 allowed_http_origin filter no 1\r\n100 allowed_http_origins filter no 1\r\n101 allowed_redirect_hosts filter no 1\r\n102 allowed_themes filter no 1\r\n103 allow_dev_auto_core_updates filter no 1\r\n104 allow_major_auto_core_updates filter no 1\r\n105 allow_minor_auto_core_updates filter no 1\r\n106 allow_password_reset filter no 1\r\n107 allow_subdirectory_install filter no 1\r\n108 all_admin_notices action no 1\r\n109 all_plugins filter no 1\r\n110 all_themes filter no 1\r\n111 archive_blog action no 2\r\n112 async_upload_{$type} note filter no 1\r\n113 atom_author action no 1\r\n114 atom_comments_ns action no 1\r\n115 atom_enclosure filter no 1\r\n116 atom_entry action no 1\r\n117 atom_head action no 1\r\n118 atom_ns action no 2\r\n119 attachment_fields_to_edit filter no 2\r\n120 attachment_fields_to_save filter no 3\r\n121 attachment_icon filter no 1\r\n122 attachment_innerHTML filter no 1\r\n123 attachment_link filter no 1\r\n124 attachment_max_dims filter no 1\r\n125 attachment_submitbox_misc_actions action no 1\r\n126 attachment_thumbnail_args filter YES 1\r\n127 attribute_escape filter no 1\r\n128 audio_submitbox_misc_sections filter no 1\r\n129 authenticate filter no 1\r\n130 author_email filter no 1\r\n131 author_feed_link filter no 1\r\n132 author_link filter no 1\r\n133 author_rewrite_rules filter no 1\r\n134 auth_cookie filter no 1\r\n135 auth_cookie_bad_hash action no 1\r\n136 auth_cookie_bad_username action no 1\r\n137 auth_cookie_expiration filter no 2\r\n138 auth_cookie_expired action no 1\r\n139 auth_cookie_malformed action no 1\r\n140 auth_cookie_valid action no 1\r\n141 auth_post_meta_{$meta_key} note filter no 1\r\n142 auth_redirect action no 1\r\n143 auth_redirect_scheme filter no 1\r\n144 autocomplete_users_for_site_admins filter no 2\r\n145 automatic_updater_disabled filter no 1\r\n146 automatic_updates_complete action no 1\r\n147 automatic_updates_debug_email filter no 1\r\n148 automatic_updates_is_vcs_checkout filter no 1\r\n149 automatic_updates_send_debug_email filter no 1\r\n150 auto_core_update_email filter no 1\r\n151 auto_core_update_send_email filter no 1\r\n152 auto_update_{$type} note filter no 1\r\n153 avatar_defaults filter no 1\r\n154 before_delete_post action no 1\r\n155 before_signup_form action no 1\r\n156 before_wp_tiny_mce action no 1\r\n157 begin_fetch_post_thumbnail_html action no 1\r\n158 block_local_requests filter no 1\r\n159 bloginfo filter no 1\r\n160 bloginfo_rss filter no 1\r\n161 bloginfo_url filter no 1\r\n162 blog_details filter no 1\r\n163 blog_option_{$option} note filter no 1\r\n164 blog_privacy_selector action no 1\r\n165 blog_redirect_404 filter no 1\r\n166 body_class filter no 1\r\n167 browse-happy-notice filter no 1\r\n168 bulk_actions-{$this->screen->id} note filter no 1\r\n169 bulk_edit_custom_box action no 1\r\n170 bulk_post_updated_messages filter no 1\r\n171 cancel_comment_reply_link filter no 1\r\n172 can_edit_network filter no 1\r\n173 category_description filter no 1\r\n174 category_feed_link filter no 1\r\n175 category_link filter no 1\r\n176 check_admin_referer action no 1\r\n177 check_ajax_referer action no 1\r\n178 check_comment_flood action no 1\r\n179 check_is_user_spammed filter no 1\r\n180 check_password filter no 2\r\n181 check_passwords action no 1\r\n182 clean_attachment_cache action no 1\r\n183 clean_object_term_cache action no 1\r\n184 clean_page_cache action no 1\r\n185 clean_post_cache action no 1\r\n186 clean_term_cache action no 1\r\n187 clean_url filter no 1\r\n188 clear_auth_cookie action no 1\r\n189 close_comments_for_post_types filter no 2\r\n190 commentrss2_item action no 1\r\n191 commentsrss2_head action no 1\r\n192 comments_array filter no 1\r\n193 comments_atom_head action no 1\r\n194 comments_clauses filter no 1\r\n195 comments_link_feed filter no 1\r\n196 comments_number filter no 1\r\n197 comments_open filter no 1\r\n198 comments_per_page filter no 2\r\n199 comments_popup_link_attributes filter no 1\r\n200 comments_rewrite_rules filter no 1\r\n201 comments_template filter no 1\r\n202 comment_add_author_url action no 1\r\n203 comment_atom_entry action no 1\r\n204 comment_author filter no 1\r\n205 comment_author_rss filter no 1\r\n206 comment_class filter no 1\r\n207 comment_closed action no 1\r\n208 comment_cookie_lifetime filter no 1\r\n209 comment_duplicate_trigger action no 1\r\n210 comment_edit_pre filter no 2\r\n211 comment_edit_redirect filter no 1\r\n212 comment_email filter no 1\r\n213 comment_excerpt filter no 1\r\n214 comment_feed_groupby filter no 2\r\n215 comment_feed_join filter no 2\r\n216 comment_feed_limits filter no 2\r\n217 comment_feed_orderby filter no 2\r\n218 comment_feed_where filter no 2\r\n219 comment_flood_filter filter no 1\r\n220 comment_flood_trigger action no 1\r\n221 comment_form action no 3\r\n222 comment_form_after action no 1\r\n223 comment_form_after_fields action no 1\r\n224 comment_form_before action no 1\r\n225 comment_form_before_fields action no 1\r\n226 comment_form_comments_closed action no 1\r\n227 comment_form_defaults filter no 1\r\n228 comment_form_default_fields filter no 1\r\n229 comment_form_field_comment filter no 1\r\n230 comment_form_field_{$name} note filter no 1\r\n231 comment_form_logged_in filter no 1\r\n232 comment_form_logged_in_after action no 1\r\n233 comment_form_must_log_in_after action no 1\r\n234 comment_form_top action no 1\r\n235 comment_id_fields filter no 1\r\n236 comment_id_not_found action no 1\r\n237 comment_link filter no 1\r\n238 comment_loop_start action no 1\r\n239 comment_max_links_url filter no 1\r\n240 comment_moderation_headers filter no 1\r\n241 comment_moderation_recipients filter no 1\r\n242 comment_moderation_subject filter no 1\r\n243 comment_moderation_text filter no 1\r\n244 comment_notification_headers filter no 1\r\n245 comment_notification_notify_author filter no 1\r\n246 comment_notification_recipients filter no 1\r\n247 comment_notification_subject filter no 1\r\n248 comment_notification_text filter no 1\r\n249 comment_on_draft action no 1\r\n250 comment_on_password_protected action no 1\r\n251 comment_on_trash action no 1\r\n252 comment_post action no 1\r\n253 comment_post_redirect filter no 1\r\n254 comment_remove_author_url action no 1\r\n255 comment_reply_link filter no 1\r\n256 comment_row_actions filter no 2\r\n257 comment_save_pre filter no 1\r\n258 comment_status_links filter no 1\r\n259 comment_text filter no 2\r\n260 comment_text_rss filter no 1\r\n261 comment_url filter no 1\r\n262 comment_{$new_status}_{$comment->comment_type} note action no 1\r\n263 comment_{$old_status}_to_{$new_status} note action no 1\r\n264 content_url filter no 1\r\n265 contextual_help filter no 1\r\n266 contextual_help_list filter no 1\r\n267 core_upgrade_preamble action no 1\r\n268 core_version_check_locale filter no 1\r\n269 created_term action no 1\r\n270 created_{$taxonomy} note action no 1\r\n271 create_term action no 1\r\n272 create_{$taxonomy} note action no 1\r\n273 cron_request filter no 1\r\n274 cron_schedules filter no 1\r\n275 current_screen action no 1\r\n276 current_theme_supports-{$feature} note filter no 1\r\n277 customizer_widgets_section_args filter YES 1\r\n278 customize_allowed_urls filter no 1\r\n279 customize_controls_enqueue_scripts action no 1\r\n280 customize_controls_init action no 1\r\n281 customize_controls_print_footer_scripts action no 1\r\n282 customize_controls_print_scripts action no 1\r\n283 customize_controls_print_styles action no 1\r\n284 customize_preview_init action no 1\r\n285 customize_preview_{$this->id} note action no 1\r\n286 customize_register action no 1\r\n287 customize_render_control action no 1\r\n288 customize_render_control_{$this->id} note action no 1\r\n289 customize_render_section action no 1\r\n290 customize_render_section_{$this->id} note action no 1\r\n291 customize_sanitize_js_{$this->id} note filter no 1\r\n292 customize_sanitize_{$this->id} note filter no 1\r\n293 customize_save action no 1\r\n294 customize_save_after action no 1\r\n295 customize_save_{$this->id_data[base}] note action no 1\r\n296 customize_update_{$this->type} note action no 1\r\n297 customize_value_{$this->id_data[base}] note filter no 1\r\n298 custom_header_options action no 1\r\n299 custom_menu_order filter no 1\r\n300 dashboard_glance_items filter no 1\r\n301 dashboard_primary_feed filter no 1\r\n302 dashboard_primary_link filter no 1\r\n303 dashboard_primary_title filter no 1\r\n304 dashboard_secondary_feed filter no 1\r\n305 dashboard_secondary_link filter no 1\r\n306 dashboard_secondary_title filter no 1\r\n307 date_formats filter no 1\r\n308 date_i18n filter no 1\r\n309 date_query_valid_columns filter no 1\r\n310 date_rewrite_rules filter no 1\r\n311 day_link filter no 1\r\n312 dbdelta_create_queries filter no 1\r\n313 dbdelta_insert_queries filter no 1\r\n314 dbdelta_queries filter no 1\r\n315 dbx_post_advanced action no 1\r\n316 dbx_post_sidebar action no 1\r\n317 deactivated_plugin action no 1\r\n318 deactivate_blog action no 1\r\n319 deactivate_plugin action no 1\r\n320 deactivate_{$plugin} note action no 1\r\n321 default_avatar_select filter no 1\r\n322 default_content filter no 1\r\n323 default_contextual_help filter no 1\r\n324 default_excerpt filter no 1\r\n325 default_feed filter no 1\r\n326 default_hidden_meta_boxes filter no 1\r\n327 default_option_{$option} note filter no 3\r\n328 default_site_option_{$option} note filter no 3\r\n329 default_title filter no 1\r\n330 deleted_comment action no 1\r\n331 deleted_link action no 1\r\n332 deleted_option action no 1\r\n333 deleted_post action no 2\r\n334 deleted_postmeta action no 1\r\n335 deleted_site_transient action no 1\r\n336 deleted_term_relationships action no 1\r\n337 deleted_term_taxonomy action no 1\r\n338 deleted_transient action no 1\r\n339 deleted_user action no 2\r\n340 deleted_usermeta action no 1\r\n341 deleted_{$meta_type}meta note action no 1\r\n342 deleted_{$meta_type}_meta note action no 2\r\n343 delete_attachment action no 1\r\n344 delete_blog action no 1\r\n345 delete_comment action no 2\r\n346 delete_link action no 1\r\n347 delete_option action no 1\r\n348 delete_option_{$option} note action no 1\r\n349 delete_post action no 2\r\n350 delete_postmeta action no 1\r\n351 delete_site_email_content filter no 1\r\n352 delete_site_option action no 1\r\n353 delete_site_option_{$option} note action no 1\r\n354 delete_site_transient_{$transient} note action no 1\r\n355 delete_term action no 1\r\n356 delete_term_relationships action no 1\r\n357 delete_term_taxonomy action no 1\r\n358 delete_transient_{$transient} note action no 1\r\n359 delete_user action no 1\r\n360 delete_usermeta action no 1\r\n361 delete_{$meta_type}meta note action no 1\r\n362 delete_{$meta_type}_meta note action no 2\r\n363 delete_{$meta_type}_metadata note filter no 1\r\n364 delete_{$taxonomy} note action no 1\r\n365 deprecated_argument_run action no 1\r\n366 deprecated_argument_trigger_error filter no 1\r\n367 deprecated_file_included action no 1\r\n368 deprecated_file_trigger_error filter no 1\r\n369 deprecated_function_run action no 1\r\n370 deprecated_function_trigger_error filter no 1\r\n371 determine_current_user filter YES 1\r\n372 disable_captions filter no 7\r\n373 display_media_states filter no 1\r\n374 display_post_states filter no 1\r\n375 documentation_ignore_functions filter no 1\r\n376 doing_it_wrong_run action no 1\r\n377 doing_it_wrong_trigger_error filter no 1\r\n378 domain_exists filter no 1\r\n379 do_meta_boxes action no 8\r\n380 do_mu_upgrade filter no 1\r\n381 do_parse_request filter no 1\r\n382 do_robots action no 1\r\n383 do_robotstxt action no 1\r\n384 dynamic_sidebar action no 1\r\n385 dynamic_sidebar_after action YES 2\r\n386 dynamic_sidebar_before action YES 2\r\n387 dynamic_sidebar_has_widgets filter YES 2\r\n388 dynamic_sidebar_params filter no 1\r\n389 editable_extensions filter no 1\r\n390 editable_roles filter no 1\r\n391 editable_slug filter no 7\r\n392 edited_term action no 1\r\n393 edited_terms action no 4\r\n394 edited_term_taxonomies action no 1\r\n395 edited_term_taxonomy action no 3\r\n396 edited_{$taxonomy} note action no 1\r\n397 editor_max_image_size filter no 1\r\n398 edit_attachment action no 1\r\n399 edit_bookmark_link filter no 1\r\n400 edit_categories_per_page filter no 2\r\n401 edit_category_form action no 2\r\n402 edit_category_form_fields action no 1\r\n403 edit_category_form_pre action no 1\r\n404 edit_comment action no 1\r\n405 edit_comment_link filter no 1\r\n406 edit_form_advanced action no 1\r\n407 edit_form_after_editor action no 1\r\n408 edit_form_after_title action no 1\r\n409 edit_form_top action no 1\r\n410 edit_link action no 1\r\n411 edit_link_category_form action no 2\r\n412 edit_link_category_form_fields action no 1\r\n413 edit_link_category_form_pre action no 1\r\n414 edit_page_form action no 1\r\n415 edit_post action no 3\r\n416 edit_posts_per_page filter no 3\r\n417 edit_post_link filter no 1\r\n418 edit_post_{$field} note filter no 1\r\n419 edit_profile_url filter no 1\r\n420 edit_tags_per_page filter no 1\r\n421 edit_tag_form action no 1\r\n422 edit_tag_form_fields action no 1\r\n423 edit_tag_form_pre action no 1\r\n424 edit_tag_link filter no 1\r\n425 edit_term action no 1\r\n426 edit_terms action no 4\r\n427 edit_term_link filter no 1\r\n428 edit_term_taxonomies action no 1\r\n429 edit_term_taxonomy action no 3\r\n430 edit_term_{$field} note filter no 1\r\n431 edit_user_profile action no 1\r\n432 edit_user_profile_update action no 1\r\n433 edit_user_{$field} note filter no 1\r\n434 edit_{$field} note filter no 3\r\n435 edit_{$taxonomy} note action no 1\r\n436 edit_{$taxonomy}_{$field} note filter no 1\r\n437 embed_cache_oembed_types filter no 1\r\n438 embed_defaults filter no 1\r\n439 embed_googlevideo filter no 1\r\n440 embed_handler_html filter no 1\r\n441 embed_maybe_make_link filter no 1\r\n442 embed_oembed_discover filter no 1\r\n443 embed_oembed_html filter no 2\r\n444 enable_edit_any_user_configuration filter no 1\r\n445 enable_live_network_counts filter no 2\r\n446 enable_post_by_email_configuration filter no 4\r\n447 enable_update_services_configuration filter no 2\r\n448 end_fetch_post_thumbnail_html action no 1\r\n449 enter_title_here filter no 2\r\n450 esc_html filter no 1\r\n451 esc_textarea filter no 1\r\n452 excerpt_length filter no 1\r\n453 excerpt_more filter no 1\r\n454 exit_on_http_head filter no 1\r\n455 export_args filter no 1\r\n456 export_filters action no 1\r\n457 export_wp action no 1\r\n458 ext2type filter no 1\r\n459 extra_theme_headers filter no 1\r\n460 extra_{$context}_headers note filter no 1\r\n461 feed_content_type filter no 1\r\n462 feed_link filter no 1\r\n463 filesystem_method filter no 1\r\n464 filesystem_method_file filter no 1\r\n465 file_is_displayable_image filter no 1\r\n466 flush_rewrite_rules_hard filter no 1\r\n467 force_filtered_html_on_import filter no 1\r\n468 format_to_edit filter no 1\r\n469 found_posts filter no 1\r\n470 found_posts_query filter no 1\r\n471 found_users_query filter no 1\r\n472 fs_ftp_connection_types filter no 1\r\n473 gallery_style filter no 1\r\n474 generate_rewrite_rules action no 1\r\n475 getarchives_join filter no 1\r\n476 getarchives_where filter no 1\r\n477 getimagesize_mimes_to_exts filter no 1\r\n478 gettext filter no 1\r\n479 gettext_with_context filter no 1\r\n480 get_ancestors filter no 2\r\n481 get_archives_link filter no 1\r\n482 get_attached_file filter no 1\r\n483 get_attached_media filter no 1\r\n484 get_attached_media_args filter no 1\r\n485 get_avatar filter no 1\r\n486 get_avatar_comment_types filter no 1\r\n487 get_bloginfo_rss filter no 2\r\n488 get_blogs_of_user filter no 1\r\n489 get_bookmarks filter no 3\r\n490 get_calendar filter no 4\r\n491 get_categories_taxonomy filter no 1\r\n492 get_comment filter no 1\r\n493 get_comments_link filter no 1\r\n494 get_comments_number filter no 1\r\n495 get_comments_pagenum_link filter no 1\r\n496 get_comment_author filter no 1\r\n497 get_comment_author_email filter no 1\r\n498 get_comment_author_IP filter no 1\r\n499 get_comment_author_link filter no 2\r\n500 get_comment_author_url filter no 1\r\n501 get_comment_author_url_link filter no 1\r\n502 get_comment_date filter no 1\r\n503 get_comment_excerpt filter no 1\r\n504 get_comment_ID filter no 1\r\n505 get_comment_link filter no 1\r\n506 get_comment_text filter no 1\r\n507 get_comment_time filter no 1\r\n508 get_comment_type filter no 1\r\n509 get_date_sql filter no 1\r\n510 get_delete_post_link filter no 1\r\n511 get_editable_authors filter no 1\r\n512 get_edit_bookmark_link filter no 1\r\n513 get_edit_comment_link filter no 1\r\n514 get_edit_post_link filter no 1\r\n515 get_edit_tag_link filter no 1\r\n516 get_edit_term_link filter no 1\r\n517 get_edit_user_link filter no 1\r\n518 get_enclosed filter no 1\r\n519 get_footer action no 1\r\n520 get_header action no 1\r\n521 get_image_tag filter no 1\r\n522 get_image_tag_class filter no 1\r\n523 get_lastpostdate filter no 1\r\n524 get_lastpostmodified filter no 1\r\n525 get_media_item_args filter no 2\r\n526 get_meta_sql filter no 1\r\n527 get_others_drafts filter no 1\r\n528 get_pagenum_link filter no 1\r\n529 get_pages filter no 3\r\n530 get_post_galleries filter no 1\r\n531 get_post_gallery filter no 1\r\n532 get_post_modified_time filter no 1\r\n533 get_post_time filter no 1\r\n534 get_pung filter no 1\r\n535 get_sample_permalink_html filter no 2\r\n536 get_search_form filter no 1\r\n537 get_search_query filter no 1\r\n538 get_shortlink filter no 1\r\n539 get_sidebar action no 1\r\n540 get_space_allowed filter no 1\r\n541 get_tags filter no 1\r\n542 get_template_part_{$slug} note action no 1\r\n543 get_term filter no 2\r\n544 get_terms filter no 3\r\n545 get_terms_args filter no 1\r\n546 get_terms_fields filter no 1\r\n547 get_terms_orderby filter no 1\r\n548 get_the_author_{$field} note filter no 1\r\n549 get_the_categories filter no 1\r\n550 get_the_date filter no 1\r\n551 get_the_excerpt filter no 1\r\n552 get_the_generator_{$type} note filter no 1\r\n553 get_the_guid filter no 1\r\n554 get_the_modified_date filter no 1\r\n555 get_the_modified_time filter no 1\r\n556 get_the_tags filter no 1\r\n557 get_the_terms filter no 1\r\n558 get_the_time filter no 1\r\n559 get_to_ping filter no 1\r\n560 get_usernumposts filter no 1\r\n561 get_users_drafts filter no 1\r\n562 get_user_option_{$option} note filter no 1\r\n563 get_wp_title_rss filter no 1\r\n564 get_{$adjacent}_post_join note filter no 1\r\n565 get_{$adjacent}_post_sort note filter no 1\r\n566 get_{$adjacent}_post_where note filter no 1\r\n567 get_{$meta_type}_metadata note filter no 2\r\n568 get_{$taxonomy} note filter no 2\r\n569 global_terms_enabled filter no 1\r\n570 got_rewrite filter no 1\r\n571 got_url_rewrite filter no 1\r\n572 graceful_fail filter no 1\r\n573 graceful_fail_template filter no 1\r\n574 granted_super_admin action no 1\r\n575 grant_super_admin action no 1\r\n576 heartbeat_nopriv_received filter no 1\r\n577 heartbeat_nopriv_send filter no 1\r\n578 heartbeat_nopriv_tick action no 1\r\n579 heartbeat_received filter no 1\r\n580 heartbeat_send filter no 1\r\n581 heartbeat_settings filter no 1\r\n582 heartbeat_tick action no 1\r\n583 hidden_meta_boxes filter no 1\r\n584 home_url filter no 1\r\n585 htmledit_pre filter no 1\r\n586 https_local_ssl_verify filter no 3\r\n587 https_ssl_verify filter no 2\r\n588 http_api_curl action no 1\r\n589 http_api_debug action no 1\r\n590 http_api_transports filter no 1\r\n591 http_headers_useragent filter no 2\r\n592 http_origin filter no 1\r\n593 http_request_args filter no 1\r\n594 http_request_host_is_external filter no 1\r\n595 http_request_redirection_count filter no 1\r\n596 http_request_reject_unsafe_urls filter no 1\r\n597 http_request_timeout filter no 1\r\n598 http_request_version filter no 1\r\n599 http_response filter no 1\r\n600 icon_dir filter no 3\r\n601 icon_dirs filter no 1\r\n602 icon_dir_uri filter no 1\r\n603 iis7_supports_permalinks filter no 1\r\n604 iis7_url_rewrite_rules filter no 1\r\n605 image_add_caption_shortcode filter no 1\r\n606 image_downsize filter no 2\r\n607 image_editor_default_mime_type filter no 1\r\n608 image_editor_save_pre filter no 2\r\n609 image_edit_before_change filter no 1\r\n610 image_make_intermediate_size filter no 2\r\n611 image_memory_limit filter no 3\r\n612 image_resize_dimensions filter no 1\r\n613 image_save_pre filter no 2\r\n614 image_send_to_editor filter no 1\r\n615 image_send_to_editor_url filter no 1\r\n616 image_size_names_choose filter no 5\r\n617 img_caption_shortcode filter no 1\r\n618 img_caption_shortcode_width filter no 1\r\n619 import_upload_size_limit filter no 1\r\n620 includes_url filter no 1\r\n621 incompatible_sql_modes filter YES 1\r\n622 index_rel_link filter no 1\r\n623 init action no 1\r\n624 install_plugins_nonmenu_tabs filter no 1\r\n625 install_plugins_pre_{$tab} note action no 1\r\n626 install_plugins_table_api_args_{$tab} note filter no 1\r\n627 install_plugins_table_header action no 1\r\n628 install_plugins_tabs filter no 1\r\n629 install_plugins_{$tab} note action no 1\r\n630 install_plugin_complete_actions filter no 1\r\n631 install_themes_nonmenu_tabs filter no 1\r\n632 install_themes_pre_{$tab} note action no 1\r\n633 install_themes_table_api_args_{$old_filter} note filter YES 1\r\n634 install_themes_table_api_args_{$tab} note filter no 1\r\n635 install_themes_table_header action no 1\r\n636 install_themes_tabs filter no 1\r\n637 install_themes_{$tab} note action no 1\r\n638 install_theme_complete_actions filter no 1\r\n639 intermediate_image_sizes filter no 1\r\n640 intermediate_image_sizes_advanced filter no 1\r\n641 in_admin_footer action no 1\r\n642 in_admin_header action no 1\r\n643 in_plugin_update_message-{$file} note action no 1\r\n644 in_theme_update_message-{$theme_key} note action no 1\r\n645 in_widget_form action no 1\r\n646 is_active_sidebar filter YES 1\r\n647 is_email filter no 9\r\n648 is_email_address_unsafe filter no 1\r\n649 is_multi_author filter no 1\r\n650 is_protected_meta filter no 1\r\n651 is_wide_widget_in_customizer filter YES 1\r\n652 jpeg_quality filter no 2\r\n653 js_escape filter no 1\r\n654 kses_allowed_protocols filter no 1\r\n655 language_attributes filter no 1\r\n656 lang_codes filter no 1\r\n657 link_category filter no 3\r\n658 link_title filter no 1\r\n659 list_cats filter no 5\r\n660 list_pages filter no 1\r\n661 list_terms_exclusions filter no 1\r\n662 load-categories-php action no 1\r\n663 load-edit-link-categories-php action no 1\r\n664 load-importer-{$importer} note action no 1\r\n665 load-page-new-php action no 1\r\n666 load-page-php action no 1\r\n667 load-widgets-php action no 3\r\n668 load-{$pagenow} note action no 1\r\n669 load-{$page_hook} note action no 1\r\n670 load-{$plugin_page} note action no 1\r\n671 load_default_embeds filter no 1\r\n672 load_default_widgets filter no 1\r\n673 load_feed_engine action no 1\r\n674 load_image_to_edit filter no 1\r\n675 load_image_to_edit_attachmenturl filter no 1\r\n676 load_image_to_edit_filesystempath filter no 1\r\n677 load_image_to_edit_path filter no 1\r\n678 load_textdomain action no 1\r\n679 load_textdomain_mofile filter no 1\r\n680 locale filter no 2\r\n681 locale_stylesheet_uri filter no 1\r\n682 loginout filter no 2\r\n683 login_body_class filter no 1\r\n684 login_enqueue_scripts action no 1\r\n685 login_errors filter no 1\r\n686 login_footer action no 2\r\n687 login_form action no 1\r\n688 login_form_bottom filter no 1\r\n689 login_form_defaults filter no 1\r\n690 login_form_middle filter no 1\r\n691 login_form_top filter no 1\r\n692 login_form_{$action} note action no 1\r\n693 login_head action no 1\r\n694 login_headertitle filter no 1\r\n695 login_headerurl filter no 1\r\n696 login_init action no 1\r\n697 login_message filter no 1\r\n698 login_messages filter no 1\r\n699 login_redirect filter no 1\r\n700 login_url filter no 1\r\n701 logout_url filter no 1\r\n702 loop_end action no 1\r\n703 loop_start action no 1\r\n704 lostpassword_form action no 1\r\n705 lostpassword_post action no 1\r\n706 lostpassword_redirect filter no 1\r\n707 lostpassword_url filter no 1\r\n708 lost_password action no 1\r\n709 make_delete_blog action no 2\r\n710 make_ham_blog action no 2\r\n711 make_ham_user action no 1\r\n712 make_spam_blog action no 2\r\n713 make_spam_user action no 1\r\n714 make_undelete_blog action no 2\r\n715 manage_comments_custom_column action no 1\r\n716 manage_comments_nav action no 1\r\n717 manage_link_custom_column action no 1\r\n718 manage_media_columns filter no 1\r\n719 manage_media_custom_column action no 1\r\n720 manage_pages_columns filter no 1\r\n721 manage_pages_custom_column action no 1\r\n722 manage_plugins_custom_column action no 1\r\n723 manage_posts_columns filter no 1\r\n724 manage_posts_custom_column action no 1\r\n725 manage_sites_action_links filter no 1\r\n726 manage_sites_custom_column action no 1\r\n727 manage_taxonomies_for_attachment_columns filter no 1\r\n728 manage_taxonomies_for_{$post_type}_columns note filter no 1\r\n729 manage_themes_custom_column action no 1\r\n730 manage_users_custom_column filter no 2\r\n731 manage_{$post->post_type}_posts_custom_column note action no 1\r\n732 manage_{$post_type}_posts_columns note filter no 1\r\n733 manage_{$screen->id}_columns note filter no 1\r\n734 manage_{$this->screen->id}_sortable_columns note filter no 1\r\n735 manage_{$this->screen->taxonomy}_custom_column note filter no 1\r\n736 map_meta_cap filter no 1\r\n737 mature_blog action no 2\r\n738 mce_buttons filter no 1\r\n739 mce_buttons_2 filter no 1\r\n740 mce_buttons_3 filter no 1\r\n741 mce_buttons_4 filter no 1\r\n742 mce_css filter no 1\r\n743 mce_external_languages filter no 1\r\n744 mce_external_plugins filter no 1\r\n745 media_buttons action no 1\r\n746 media_buttons_context filter no 1\r\n747 media_meta filter no 3\r\n748 media_row_actions filter no 1\r\n749 media_send_to_editor filter no 2\r\n750 media_submitbox_misc_sections filter no 1\r\n751 media_upload_default_tab filter no 2\r\n752 media_upload_default_type filter no 1\r\n753 media_upload_form_url filter no 4\r\n754 media_upload_mime_type_links filter no 1\r\n755 media_upload_tabs filter no 2\r\n756 media_upload_{$tab} note action no 1\r\n757 media_upload_{$type} note action no 1\r\n758 media_view_settings filter no 1\r\n759 media_view_strings filter no 1\r\n760 menu_order filter no 1\r\n761 mime_types filter no 1\r\n762 mod_rewrite_rules filter no 1\r\n763 months_dropdown_results filter no 1\r\n764 month_link filter no 1\r\n765 ms_site_check filter no 1\r\n766 ms_site_not_found action YES 1\r\n767 ms_user_list_site_actions filter no 1\r\n768 ms_user_row_actions filter no 1\r\n769 muplugins_loaded action no 1\r\n770 mu_activity_box_end action no 1\r\n771 mu_dropdown_languages filter no 1\r\n772 mu_menu_items filter no 1\r\n773 mu_rightnow_end action no 1\r\n774 myblogs_allblogs_options action no 1\r\n775 myblogs_blog_actions filter no 1\r\n776 myblogs_options filter no 2\r\n777 nav_menu_attr_title filter no 2\r\n778 nav_menu_css_class filter no 1\r\n779 nav_menu_description filter no 2\r\n780 nav_menu_items_{$post_type_name} note filter no 1\r\n781 nav_menu_item_id filter no 1\r\n782 nav_menu_link_attributes filter no 1\r\n783 nav_menu_meta_box_object filter no 3\r\n784 network_admin_edit_{$action} note action no 1\r\n785 network_admin_menu action no 1\r\n786 network_admin_notices action no 1\r\n787 network_admin_url filter no 1\r\n788 network_by_path_segments_count filter YES 1\r\n789 network_home_url filter no 1\r\n790 network_sites_updated_message_{$updated} note filter no 1\r\n791 network_site_url filter no 1\r\n792 network_site_users_after_list_table action no 1\r\n793 newblogname filter no 1\r\n794 newblog_notify_siteadmin filter no 1\r\n795 newuser_notify_siteadmin filter no 1\r\n796 new_admin_email_content filter no 1\r\n797 new_user_email_content filter no 1\r\n798 next_comments_link_attributes filter no 1\r\n799 next_posts_link_attributes filter no 1\r\n800 ngettext filter no 1\r\n801 ngettext_with_context filter no 1\r\n802 nocache_headers filter no 1\r\n803 nonce_life filter no 1\r\n804 nonce_user_logged_out filter no 2\r\n805 no_texturize_shortcodes filter no 1\r\n806 no_texturize_tags filter no 1\r\n807 number_format_i18n filter no 1\r\n808 oembed_dataparse filter no 1\r\n809 oembed_fetch_url filter no 1\r\n810 oembed_linktypes filter no 1\r\n811 oembed_providers filter no 1\r\n812 oembed_result filter no 1\r\n813 opml_head action no 1\r\n814 option_enable_xmlrpc filter no 1\r\n815 option_page_capability_{$option_page} note filter no 1\r\n816 option_{$option_name} note filter YES 1\r\n817 option_{$option} note filter no 1\r\n818 override_load_textdomain filter no 1\r\n819 override_post_lock filter no 1\r\n820 override_unload_textdomain filter no 1\r\n821 page_attributes_dropdown_pages_args filter no 1\r\n822 page_css_class filter no 1\r\n823 page_link filter no 1\r\n824 page_rewrite_rules filter no 1\r\n825 page_row_actions filter no 1\r\n826 paginate_links filter no 3\r\n827 parent_file filter no 1\r\n828 parent_post_rel_link filter no 1\r\n829 parse_query action no 1\r\n830 parse_request action no 1\r\n831 parse_tax_query action no 1\r\n832 password_reset action no 1\r\n833 password_reset_key_expired filter no 1\r\n834 permalink_structure_changed action no 1\r\n835 personal_options action no 1\r\n836 personal_options_update action no 1\r\n837 phone_content filter no 1\r\n838 phpmailer_init action no 1\r\n839 pingback_ping_source_uri filter no 1\r\n840 pingback_post action no 1\r\n841 pingback_useragent filter no 1\r\n842 pings_open filter no 1\r\n843 plugins_api filter no 1\r\n844 plugins_api_args filter no 1\r\n845 plugins_api_result filter no 1\r\n846 plugins_loaded action no 1\r\n847 plugins_update_check_locales filter no 1\r\n848 plugins_url filter no 1\r\n849 plugin_install_action_links filter no 1\r\n850 plugin_locale filter no 2\r\n851 plugin_row_meta filter no 1\r\n852 plupload_default_params filter no 1\r\n853 plupload_default_settings filter no 1\r\n854 plupload_init filter no 1\r\n855 populate_network_meta filter no 1\r\n856 populate_options action no 1\r\n857 post-html-upload-ui action no 1\r\n858 post-plupload-upload-ui action no 3\r\n859 post-upload-ui action no 2\r\n860 postbox_classes_{$page}_{$id} note filter no 1\r\n861 postmeta_form_limit filter no 1\r\n862 posts_clauses filter no 1\r\n863 posts_clauses_request filter no 1\r\n864 posts_distinct filter no 1\r\n865 posts_distinct_request filter no 1\r\n866 posts_fields filter no 1\r\n867 posts_fields_request filter no 1\r\n868 posts_groupby filter no 1\r\n869 posts_groupby_request filter no 1\r\n870 posts_join filter no 1\r\n871 posts_join_paged filter no 1\r\n872 posts_join_request filter no 1\r\n873 posts_orderby filter no 1\r\n874 posts_orderby_request filter no 1\r\n875 posts_request filter no 1\r\n876 posts_request_ids filter no 1\r\n877 posts_results filter no 1\r\n878 posts_search filter no 1\r\n879 posts_search_orderby filter no 1\r\n880 posts_selection action no 1\r\n881 posts_where filter no 1\r\n882 posts_where_paged filter no 1\r\n883 posts_where_request filter no 1\r\n884 post_class filter no 1\r\n885 post_comments_feed_link filter no 1\r\n886 post_comments_feed_link_html filter no 1\r\n887 post_comments_link filter no 1\r\n888 post_comment_status_meta_box-options action no 1\r\n889 post_date_column_time filter no 2\r\n890 post_edit_form_tag action no 1\r\n891 post_format_rewrite_base filter no 1\r\n892 post_gallery filter no 1\r\n893 post_limits filter no 1\r\n894 post_limits_request filter no 1\r\n895 post_link filter no 1\r\n896 post_link_category filter no 1\r\n897 post_locked_dialog action no 1\r\n898 post_lock_lost_dialog action no 1\r\n899 post_mime_types filter no 1\r\n900 post_password_expires filter no 1\r\n901 post_playlist filter YES 1\r\n902 post_rewrite_rules filter no 1\r\n903 post_row_actions filter no 1\r\n904 post_submitbox_misc_actions action no 1\r\n905 post_submitbox_start action no 2\r\n906 post_thumbnail_html filter no 1\r\n907 post_thumbnail_size filter no 1\r\n908 post_types_to_delete_with_user filter no 1\r\n909 post_type_archive_feed_link filter no 1\r\n910 post_type_archive_link filter no 1\r\n911 post_type_archive_title filter no 1\r\n912 post_type_labels_{$post_type} note filter no 1\r\n913 post_type_link filter no 1\r\n914 post_updated action no 1\r\n915 post_updated_messages filter no 1\r\n916 post_{$field} note filter no 1\r\n917 pre-html-upload-ui action no 1\r\n918 pre-plupload-upload-ui action no 2\r\n919 pre-upload-ui action no 2\r\n920 prepend_attachment filter no 1\r\n921 preprocess_comment filter no 1\r\n922 preprocess_signup_form action no 1\r\n923 preview_post_link filter no 4\r\n924 previous_comments_link_attributes filter no 1\r\n925 previous_posts_link_attributes filter no 1\r\n926 pre_add_site_option_{$option} note filter no 1\r\n927 pre_category_nicename filter no 1\r\n928 pre_comment_approved filter no 1\r\n929 pre_comment_author_email filter no 2\r\n930 pre_comment_author_name filter no 2\r\n931 pre_comment_author_url filter no 2\r\n932 pre_comment_content filter no 1\r\n933 pre_comment_on_post action no 1\r\n934 pre_comment_user_agent filter no 1\r\n935 pre_comment_user_ip filter no 1\r\n936 pre_current_active_plugins action no 1\r\n937 pre_delete_site_option_{$option} note action no 1\r\n938 pre_ent2ncr filter no 1\r\n939 pre_get_comments action no 1\r\n940 pre_get_network_by_path filter YES 1\r\n941 pre_get_posts action no 1\r\n942 pre_get_search_form action no 1\r\n943 pre_get_shortlink filter no 1\r\n944 pre_get_site_by_path filter YES 1\r\n945 pre_get_space_used filter no 1\r\n946 pre_http_request filter no 1\r\n947 pre_http_send_through_proxy filter no 1\r\n948 pre_insert_term filter no 1\r\n949 pre_kses filter no 1\r\n950 pre_option_enable_xmlrpc filter no 1\r\n951 pre_option_{$option} note filter no 1\r\n952 pre_ping action no 1\r\n953 pre_post_link filter no 1\r\n954 pre_post_update action no 1\r\n955 pre_post_{$field} note filter no 1\r\n956 pre_remote_source filter no 1\r\n957 pre_set_site_transient_{$transient} note filter no 1\r\n958 pre_set_theme_mod_{$name} note filter YES 1\r\n959 pre_set_transient_{$transient} note filter no 1\r\n960 pre_site_option_{$option} note filter no 1\r\n961 pre_site_transient_{$transient} note filter no 1\r\n962 pre_term_{$field} note filter no 1\r\n963 pre_transient_{$transient} note filter no 1\r\n964 pre_update_option filter YES 1\r\n965 pre_update_option_{$option} note filter no 1\r\n966 pre_update_site_option_{$option} note filter no 1\r\n967 pre_upload_error filter no 1\r\n968 pre_user_description filter no 1\r\n969 pre_user_display_name filter no 1\r\n970 pre_user_email filter no 1\r\n971 pre_user_first_name filter no 1\r\n972 pre_user_id filter no 2\r\n973 pre_user_last_name filter no 1\r\n974 pre_user_login filter no 2\r\n975 pre_user_nicename filter no 1\r\n976 pre_user_nickname filter no 1\r\n977 pre_user_query action no 1\r\n978 pre_user_search action no 1\r\n979 pre_user_url filter no 1\r\n980 pre_user_{$field} note filter no 1\r\n981 pre_wp_nav_menu filter YES 1\r\n982 pre_{$field} note filter no 3\r\n983 pre_{$taxonomy}_{$field} note filter no 1\r\n984 print_admin_styles filter no 1\r\n985 print_footer_scripts filter no 1\r\n986 print_head_scripts filter no 1\r\n987 print_late_styles filter no 1\r\n988 print_media_templates action no 1\r\n989 print_scripts_array filter no 1\r\n990 print_styles_array filter no 1\r\n991 privacy_on_link_text filter no 1\r\n992 privacy_on_link_title filter no 1\r\n993 private_title_format filter no 1\r\n994 private_to_published action no 1\r\n995 profile_personal_options action no 1\r\n996 profile_update action no 1\r\n997 protected_title_format filter no 1\r\n998 publish_phone action no 1\r\n999 pub_priv_sql_capability filter no 1\r\n1000 query filter no 1\r\n1001 query_string filter no 1\r\n1002 query_vars filter no 1\r\n1003 quicktags_settings filter no 1\r\n1004 quick_edit_custom_box action no 2\r\n1005 quick_edit_dropdown_pages_args filter no 1\r\n1006 random_password filter no 1\r\n1007 rdf_header action no 1\r\n1008 rdf_item action no 1\r\n1009 rdf_ns action no 1\r\n1010 redirect_canonical filter no 1\r\n1011 redirect_network_admin_request filter no 1\r\n1012 redirect_post_location filter no 1\r\n1013 redirect_user_admin_request filter no 1\r\n1014 refresh_blog_details action no 1\r\n1015 register filter no 5\r\n1016 registered_post_type action no 1\r\n1017 registered_taxonomy action no 1\r\n1018 register_form action no 1\r\n1019 register_post action no 1\r\n1020 register_sidebar action no 1\r\n1021 register_url filter no 1\r\n1022 registration_errors filter no 1\r\n1023 registration_redirect filter no 1\r\n1024 remove_user_from_blog action no 1\r\n1025 request filter no 1\r\n1026 request_filesystem_credentials filter no 1\r\n1027 resetpass_form action YES 1\r\n1028 restrict_manage_comments action no 1\r\n1029 restrict_manage_posts action no 2\r\n1030 restrict_manage_users action no 1\r\n1031 retreive_password action no 1\r\n1032 retrieve_password action no 1\r\n1033 retrieve_password_key action no 1\r\n1034 retrieve_password_message filter no 1\r\n1035 retrieve_password_title filter no 1\r\n1036 revoked_super_admin action no 1\r\n1037 revoke_super_admin action no 1\r\n1038 rewrite_rules filter no 1\r\n1039 rewrite_rules_array filter no 1\r\n1040 richedit_pre filter no 2\r\n1041 rightnow_end action no 1\r\n1042 robots_txt filter no 1\r\n1043 role_has_cap filter no 1\r\n1044 root_rewrite_rules filter no 1\r\n1045 rss2_comments_ns action no 1\r\n1046 rss2_head action no 2\r\n1047 rss2_item action no 1\r\n1048 rss2_ns action no 2\r\n1049 rss_enclosure filter no 1\r\n1050 rss_head action no 1\r\n1051 rss_item action no 1\r\n1052 rss_update_frequency filter no 3\r\n1053 rss_update_period filter no 3\r\n1054 safe_style_css filter no 1\r\n1055 salt filter no 2\r\n1056 sanitize_comment_cookies action no 1\r\n1057 sanitize_email filter no 8\r\n1058 sanitize_file_name filter no 2\r\n1059 sanitize_file_name_chars filter no 1\r\n1060 sanitize_html_class filter no 1\r\n1061 sanitize_key filter no 1\r\n1062 sanitize_mime_type filter no 1\r\n1063 sanitize_option_{$option} note filter no 1\r\n1064 sanitize_text_field filter no 1\r\n1065 sanitize_title filter no 1\r\n1066 sanitize_trackback_urls filter no 1\r\n1067 sanitize_user filter no 1\r\n1068 sanitize_{$meta_type}_meta_{$meta_key} note filter no 1\r\n1069 save_post action no 2\r\n1070 save_post_{$post->post_type} note action no 2\r\n1071 schedule_event filter no 2\r\n1072 screen_layout_columns filter no 1\r\n1073 screen_options_show_screen filter no 1\r\n1074 screen_settings filter no 1\r\n1075 script_loader_src filter no 2\r\n1076 search_feed_link filter no 2\r\n1077 search_form_format filter no 1\r\n1078 search_link filter no 1\r\n1079 search_rewrite_rules filter no 1\r\n1080 secure_auth_cookie filter no 1\r\n1081 secure_auth_redirect filter no 1\r\n1082 secure_logged_in_cookie filter no 1\r\n1083 secure_signon_cookie filter no 1\r\n1084 self_link filter no 1\r\n1085 send_core_update_notification_email filter no 1\r\n1086 send_headers action no 1\r\n1087 set-screen-option filter no 1\r\n1088 setted_site_transient action no 1\r\n1089 setted_transient action no 1\r\n1090 setup_theme action no 1\r\n1091 set_auth_cookie action no 1\r\n1092 set_comment_cookies action no 1\r\n1093 set_current_user action no 1\r\n1094 set_logged_in_cookie action no 1\r\n1095 set_object_terms action no 1\r\n1096 set_site_transient_{$transient} note action no 1\r\n1097 set_transient_{$transient} note action no 1\r\n1098 set_url_scheme filter no 1\r\n1099 set_user_role action no 1\r\n1100 shake_error_codes filter no 1\r\n1101 shortcode_atts_{$shortcode} note filter no 1\r\n1102 shortcut_link filter no 1\r\n1103 show_admin_bar filter no 1\r\n1104 show_advanced_plugins filter no 2\r\n1105 show_network_site_users_add_existing_form filter no 2\r\n1106 show_network_site_users_add_new_form filter no 1\r\n1107 show_password_fields filter no 2\r\n1108 show_post_locked_dialog filter no 1\r\n1109 show_recent_comments_widget_style filter no 1\r\n1110 show_user_profile action no 1\r\n1111 shutdown action no 1\r\n1112 sidebars_widgets filter no 1\r\n1113 sidebar_admin_page action no 1\r\n1114 sidebar_admin_setup action no 4\r\n1115 signup_another_blog_init filter no 1\r\n1116 signup_blogform action no 1\r\n1117 signup_blog_init filter no 1\r\n1118 signup_create_blog_meta filter no 1\r\n1119 signup_extra_fields action no 1\r\n1120 signup_finished action no 3\r\n1121 signup_header action no 1\r\n1122 signup_hidden_fields action no 3\r\n1123 signup_user_init filter no 1\r\n1124 single_cat_title filter no 1\r\n1125 single_post_title filter no 1\r\n1126 single_tag_title filter no 1\r\n1127 single_term_title filter no 1\r\n1128 site_by_path_segments_count filter YES 1\r\n1129 site_option_{$option} note filter no 1\r\n1130 site_transient_{$transient} note filter no 1\r\n1131 site_url filter no 1\r\n1132 smilies_src filter no 1\r\n1133 spammed_comment action no 1\r\n1134 spam_comment action no 1\r\n1135 split_the_query filter no 1\r\n1136 start_previewing_theme action no 1\r\n1137 status_header filter no 1\r\n1138 stop_previewing_theme action no 1\r\n1139 stylesheet filter no 1\r\n1140 stylesheet_directory filter no 1\r\n1141 stylesheet_directory_uri filter no 1\r\n1142 stylesheet_uri filter no 1\r\n1143 style_loader_src filter no 1\r\n1144 style_loader_tag filter no 2\r\n1145 subdirectory_reserved_names filter no 2\r\n1146 submitlink_box action no 2\r\n1147 submitpage_box action no 1\r\n1148 submitpost_box action no 1\r\n1149 switch_blog action no 4\r\n1150 switch_theme action no 1\r\n1151 tables_to_repair filter no 1\r\n1152 tagsperpage filter no 1\r\n1153 tag_cloud_sort filter no 1\r\n1154 tag_escape filter no 1\r\n1155 tag_feed_link filter no 1\r\n1156 tag_link filter no 1\r\n1157 tag_rewrite_rules filter no 1\r\n1158 tag_row_actions filter no 1\r\n1159 taxonomy_feed_link filter no 1\r\n1160 taxonomy_parent_dropdown_args filter no 1\r\n1161 teeny_mce_before_init filter no 1\r\n1162 teeny_mce_buttons filter no 1\r\n1163 teeny_mce_plugins filter no 1\r\n1164 template filter no 1\r\n1165 template_directory filter no 1\r\n1166 template_directory_uri filter no 1\r\n1167 template_include filter no 1\r\n1168 template_redirect action no 1\r\n1169 terms_clauses filter no 1\r\n1170 terms_to_edit filter no 1\r\n1171 term_id_filter filter no 2\r\n1172 term_link filter no 1\r\n1173 term_links-{$taxonomy} note filter no 1\r\n1174 term_name filter no 1\r\n1175 term_updated_messages filter no 1\r\n1176 term_{$field} note filter no 1\r\n1177 term_{$field}_rss note filter no 1\r\n1178 themes_api filter no 1\r\n1179 themes_api_args filter no 1\r\n1180 themes_api_result filter no 1\r\n1181 themes_update_check_locales filter no 1\r\n1182 theme_action_links filter no 2\r\n1183 theme_action_links_{$stylesheet} note filter no 2\r\n1184 theme_install_actions filter no 1\r\n1185 theme_locale filter no 1\r\n1186 theme_mod_{$name} note filter no 2\r\n1187 theme_page_templates filter YES 1\r\n1188 theme_root filter no 1\r\n1189 theme_root_uri filter no 1\r\n1190 theme_row_meta filter no 1\r\n1191 the_author filter no 1\r\n1192 the_author_posts_link filter no 1\r\n1193 the_author_{$field} note filter no 1\r\n1194 the_category filter no 7\r\n1195 the_category_rss filter no 1\r\n1196 the_comments filter no 1\r\n1197 the_content filter no 4\r\n1198 the_content_export filter no 1\r\n1199 the_content_feed filter no 1\r\n1200 the_content_more_link filter no 1\r\n1201 the_content_rss filter no 1\r\n1202 the_date filter no 1\r\n1203 the_editor filter no 1\r\n1204 the_editor_content filter no 1\r\n1205 the_excerpt filter no 2\r\n1206 the_excerpt_export filter no 1\r\n1207 the_excerpt_rss filter no 1\r\n1208 the_feed_link filter no 1\r\n1209 the_generator filter no 1\r\n1210 the_meta_key filter no 1\r\n1211 the_modified_author filter no 1\r\n1212 the_modified_date filter no 1\r\n1213 the_modified_time filter no 1\r\n1214 the_password_form filter no 1\r\n1215 the_permalink filter no 4\r\n1216 the_permalink_rss filter no 1\r\n1217 the_post action no 1\r\n1218 the_posts filter no 1\r\n1219 the_preview filter no 1\r\n1220 the_search_query filter no 1\r\n1221 the_shortlink filter no 1\r\n1222 the_tags filter no 1\r\n1223 the_terms filter no 1\r\n1224 the_time filter no 1\r\n1225 the_title filter no 13\r\n1226 the_title_rss filter no 4\r\n1227 the_weekday filter no 1\r\n1228 the_weekday_date filter no 1\r\n1229 the_widget action no 1\r\n1230 thread_comments_depth_max filter no 1\r\n1231 time_formats filter no 1\r\n1232 tiny_mce_before_init filter no 1\r\n1233 tiny_mce_plugins filter no 1\r\n1234 tool_box action no 1\r\n1235 trackback_post action no 1\r\n1236 trackback_url filter no 1\r\n1237 transient_{$transient} note filter no 1\r\n1238 transition_comment_status action no 1\r\n1239 transition_post_status action no 1\r\n1240 trashed_comment action no 1\r\n1241 trashed_post action no 1\r\n1242 trashed_post_comments action no 1\r\n1243 trash_comment action no 1\r\n1244 trash_post_comments action no 1\r\n1245 twentyfourteen_attachment_size filter no 1\r\n1246 twentyfourteen_credits action no 1\r\n1247 twentyfourteen_custom_background_args filter no 1\r\n1248 twentyfourteen_custom_header_args filter no 1\r\n1249 twentyfourteen_featured_posts_after action no 1\r\n1250 twentyfourteen_featured_posts_before action no 1\r\n1251 twentyfourteen_get_featured_posts filter no 1\r\n1252 twentythirteen_attachment_size filter no 1\r\n1253 twentythirteen_author_bio_avatar_size filter no 1\r\n1254 twentythirteen_credits action no 1\r\n1255 twentytwelve_attachment_size filter no 1\r\n1256 twentytwelve_author_bio_avatar_size filter no 2\r\n1257 twentytwelve_credits action no 1\r\n1258 twentytwelve_status_avatar filter no 1\r\n1259 type_url_form_media filter no 1\r\n1260 unarchive_blog action no 2\r\n1261 uninstall_{$file} note action no 1\r\n1262 unload_textdomain action no 1\r\n1263 unmature_blog action no 2\r\n1264 unspammed_comment action no 1\r\n1265 unspam_comment action no 1\r\n1266 untrashed_comment action no 1\r\n1267 untrashed_post action no 1\r\n1268 untrashed_post_comments action no 1\r\n1269 untrash_comment action no 1\r\n1270 untrash_post action no 1\r\n1271 untrash_post_comments action no 1\r\n1272 unzip_file_use_ziparchive filter no 1\r\n1273 update-core-custom_{$action} note action no 1\r\n1274 update-custom_{$action} note action no 1\r\n1275 updated_option action no 1\r\n1276 updated_postmeta action no 2\r\n1277 updated_usermeta action no 1\r\n1278 updated_{$meta_type}_meta note action no 2\r\n1279 update_attached_file filter no 1\r\n1280 update_blog_public action no 1\r\n1281 update_bulk_plugins_complete_actions filter no 1\r\n1282 update_bulk_theme_complete_actions filter no 1\r\n1283 update_feedback filter no 8\r\n1284 update_footer filter no 1\r\n1285 update_option action no 1\r\n1286 update_option_{$option} note action no 1\r\n1287 update_plugin_complete_actions filter no 1\r\n1288 update_postmeta action no 2\r\n1289 update_site_option action no 1\r\n1290 update_site_option_{$option} note action no 1\r\n1291 update_theme_complete_actions filter no 1\r\n1292 update_translations_complete_actions filter no 1\r\n1293 update_usermeta action no 1\r\n1294 update_welcome_email filter no 1\r\n1295 update_welcome_subject filter no 1\r\n1296 update_welcome_user_email filter no 1\r\n1297 update_welcome_user_subject filter no 1\r\n1298 update_wpmu_options action no 1\r\n1299 update_{$meta_type}_meta note action no 2\r\n1300 update_{$meta_type}_metadata note filter no 1\r\n1301 upgrader_clear_destination filter no 1\r\n1302 upgrader_post_install filter no 1\r\n1303 upgrader_pre_download filter no 1\r\n1304 upgrader_pre_install filter no 1\r\n1305 upgrader_process_complete action no 4\r\n1306 upgrader_source_selection filter no 1\r\n1307 upload_dir filter no 1\r\n1308 upload_mimes filter no 1\r\n1309 upload_per_page filter no 1\r\n1310 upload_post_params filter no 1\r\n1311 upload_size_limit filter no 1\r\n1312 upload_ui_over_quota action no 2\r\n1313 url_to_postid filter no 1\r\n1314 user_admin_menu action no 1\r\n1315 user_admin_notices action no 1\r\n1316 user_admin_url filter no 1\r\n1317 user_can_richedit filter no 1\r\n1318 user_contactmethods filter no 1\r\n1319 user_dashboard_url filter no 1\r\n1320 user_edit_form_tag action no 1\r\n1321 user_has_cap filter no 1\r\n1322 user_new_form action no 2\r\n1323 user_new_form_tag action no 2\r\n1324 user_profile_update_errors action no 1\r\n1325 user_register action no 1\r\n1326 user_registration_email filter no 1\r\n1327 user_row_actions filter no 1\r\n1328 user_search_columns filter no 1\r\n1329 user_trailingslashit filter no 1\r\n1330 user_{$field} note filter no 1\r\n1331 user_{$name}_label note filter no 1\r\n1332 use_curl_transport filter no 1\r\n1333 use_default_gallery_style filter no 1\r\n1334 use_google_chrome_frame filter no 1\r\n1335 use_streams_transport filter no 1\r\n1336 validate_current_theme filter no 1\r\n1337 validate_password_reset action no 1\r\n1338 validate_username filter no 1\r\n1339 views_{$this->screen->id} note filter no 1\r\n1340 walker_nav_menu_start_el filter no 1\r\n1341 welcome_panel action no 1\r\n1342 whitelist_options filter no 1\r\n1343 widgets-php action no 3\r\n1344 widgets_admin_page action no 1\r\n1345 widgets_init action no 1\r\n1346 widget_archives_args filter no 1\r\n1347 widget_archives_dropdown_args filter no 1\r\n1348 widget_categories_args filter no 1\r\n1349 widget_categories_dropdown_args filter no 1\r\n1350 widget_comments_args filter no 1\r\n1351 widget_customizer_setting_args filter YES 1\r\n1352 widget_display_callback filter no 1\r\n1353 widget_form_callback filter no 1\r\n1354 widget_links_args filter no 1\r\n1355 widget_meta_poweredby filter no 1\r\n1356 widget_pages_args filter no 1\r\n1357 widget_posts_args filter no 1\r\n1358 widget_tag_cloud_args filter no 1\r\n1359 widget_text filter no 1\r\n1360 widget_title filter no 13\r\n1361 widget_update_callback filter no 1\r\n1362 wp action no 1\r\n1363 wp-mail-php action no 1\r\n1364 wpmuadminedit action no 4\r\n1365 wpmuadminresult action no 1\r\n1366 wpmublogsaction action no 1\r\n1367 wpmueditblogaction action no 1\r\n1368 wpmu_activate_blog action no 1\r\n1369 wpmu_activate_user action no 1\r\n1370 wpmu_active_signup filter no 1\r\n1371 wpmu_blogs_columns filter no 1\r\n1372 wpmu_blog_updated action no 1\r\n1373 wpmu_delete_blog_upload_dir filter no 1\r\n1374 wpmu_delete_user action no 1\r\n1375 wpmu_drop_tables filter no 1\r\n1376 wpmu_new_blog action no 1\r\n1377 wpmu_new_user action no 1\r\n1378 wpmu_options action no 1\r\n1379 wpmu_signup_blog_notification filter no 1\r\n1380 wpmu_signup_blog_notification_email filter no 1\r\n1381 wpmu_signup_blog_notification_subject filter no 1\r\n1382 wpmu_signup_user_notification filter no 1\r\n1383 wpmu_signup_user_notification_email filter no 1\r\n1384 wpmu_signup_user_notification_subject filter no 1\r\n1385 wpmu_update_blog_options action no 1\r\n1386 wpmu_upgrade_page action no 1\r\n1387 wpmu_upgrade_site action no 1\r\n1388 wpmu_users_columns filter no 1\r\n1389 wpmu_validate_blog_signup filter no 1\r\n1390 wpmu_validate_user_signup filter no 1\r\n1391 wpmu_welcome_notification filter no 1\r\n1392 wpmu_welcome_user_notification filter no 1\r\n1393 wp_admin_bar_class filter no 1\r\n1394 wp_admin_css filter no 2\r\n1395 wp_admin_css_uri filter no 1\r\n1396 wp_after_admin_bar_render action no 1\r\n1397 wp_ajax_nopriv_{$action} note action no 1\r\n1398 wp_ajax_{$action} note action no 1\r\n1399 wp_audio_embed_handler filter no 1\r\n1400 wp_audio_extensions filter no 1\r\n1401 wp_audio_shortcode filter no 1\r\n1402 wp_audio_shortcode_class filter no 1\r\n1403 wp_audio_shortcode_library filter no 1\r\n1404 wp_audio_shortcode_override filter no 1\r\n1405 wp_authenticate action no 1\r\n1406 wp_authenticate_user filter no 1\r\n1407 wp_auth_check_interval filter no 1\r\n1408 wp_auth_check_load filter no 1\r\n1409 wp_auth_check_same_domain filter no 1\r\n1410 wp_before_admin_bar_render action no 1\r\n1411 wp_blacklist_check action no 1\r\n1412 wp_cache_themes_persistently filter no 2\r\n1413 wp_checkdate filter no 1\r\n1414 wp_check_filetype_and_ext filter no 1\r\n1415 wp_check_post_lock_window filter no 2\r\n1416 wp_comment_reply filter no 1\r\n1417 wp_count_attachments filter no 1\r\n1418 wp_count_comments filter no 1\r\n1419 wp_count_posts filter no 1\r\n1420 wp_create_file_in_uploads action no 2\r\n1421 wp_create_file_in_uploads filter no 3\r\n1422 wp_create_nav_menu action no 1\r\n1423 wp_create_thumbnail filter no 1\r\n1424 wp_dashboard_setup action no 1\r\n1425 wp_dashboard_widgets filter no 1\r\n1426 wp_default_editor filter no 1\r\n1427 wp_default_scripts action no 1\r\n1428 wp_default_styles action no 1\r\n1429 wp_delete_file filter no 9\r\n1430 wp_delete_nav_menu action no 1\r\n1431 wp_delete_post_revision action no 1\r\n1432 wp_die_ajax_handler filter no 1\r\n1433 wp_die_handler filter no 1\r\n1434 wp_die_xmlrpc_handler filter no 1\r\n1435 wp_dropdown_cats filter no 1\r\n1436 wp_dropdown_pages filter no 1\r\n1437 wp_dropdown_users filter no 1\r\n1438 wp_editor_set_quality filter no 1\r\n1439 wp_edit_nav_menu_walker filter no 2\r\n1440 wp_embed_handler_audio filter no 1\r\n1441 wp_embed_handler_video filter no 1\r\n1442 wp_enqueue_editor action YES 1\r\n1443 wp_enqueue_media action no 1\r\n1444 wp_enqueue_scripts action no 1\r\n1445 wp_feed_cache_transient_lifetime filter no 2\r\n1446 wp_feed_options action no 1\r\n1447 wp_footer action no 1\r\n1448 wp_fullscreen_buttons filter no 1\r\n1449 wp_generate_attachment_metadata filter no 1\r\n1450 wp_generate_tag_cloud filter no 1\r\n1451 wp_generator_type filter no 1\r\n1452 wp_get_attachment_id3_keys filter YES 1\r\n1453 wp_get_attachment_image_attributes filter no 1\r\n1454 wp_get_attachment_link filter no 1\r\n1455 wp_get_attachment_metadata filter no 1\r\n1456 wp_get_attachment_thumb_file filter no 1\r\n1457 wp_get_attachment_thumb_url filter no 1\r\n1458 wp_get_attachment_url filter no 1\r\n1459 wp_get_current_commenter filter no 1\r\n1460 wp_get_nav_menus filter no 1\r\n1461 wp_get_nav_menu_items filter no 1\r\n1462 wp_get_object_terms filter no 1\r\n1463 wp_get_update_data filter no 1\r\n1464 wp_handle_upload filter no 3\r\n1465 wp_handle_upload_prefilter filter no 1\r\n1466 wp_head action no 1\r\n1467 wp_headers filter no 1\r\n1468 wp_header_image_attachment_metadata filter YES 1\r\n1469 wp_http_accept_encoding filter no 1\r\n1470 wp_http_cookie_value filter no 1\r\n1471 wp_image_editors filter no 1\r\n1472 wp_image_editor_before_change filter no 1\r\n1473 wp_insert_attachment_data filter YES 1\r\n1474 wp_insert_comment action no 1\r\n1475 wp_insert_post action no 2\r\n1476 wp_insert_post_data filter no 1\r\n1477 wp_insert_post_empty_content filter no 1\r\n1478 wp_insert_post_parent filter no 1\r\n1479 wp_install action YES 1\r\n1480 wp_is_large_network filter no 2\r\n1481 wp_kses_allowed_html filter no 6\r\n1482 wp_link_pages filter no 1\r\n1483 wp_link_pages_args filter no 1\r\n1484 wp_link_pages_link filter no 3\r\n1485 wp_link_query filter no 1\r\n1486 wp_link_query_args filter no 1\r\n1487 wp_list_bookmarks filter no 1\r\n1488 wp_list_categories filter no 1\r\n1489 wp_list_pages filter no 1\r\n1490 wp_list_pages_excludes filter no 1\r\n1491 wp_loaded action no 1\r\n1492 wp_login action no 1\r\n1493 wp_login_errors filter no 1\r\n1494 wp_login_failed action no 1\r\n1495 wp_logout action no 1\r\n1496 wp_mail filter no 1\r\n1497 wp_mail_charset filter no 1\r\n1498 wp_mail_content_type filter no 1\r\n1499 wp_mail_from filter no 1\r\n1500 wp_mail_from_name filter no 1\r\n1501 wp_mail_original_content filter no 1\r\n1502 wp_maybe_auto_update action YES 1','Hooks','hook embed','',22,7,0,0,1,2,'2023-09-09'),(189,'\r\n\r\n\r\n

The input max and min attributes

\r\n\r\n
\r\n \r\n

\r\n\r\n \r\n

\r\n\r\n \r\n

\r\n\r\n \r\n
\r\n\r\n==================================\r\naccept audio/*\r\nvideo/*\r\nimage/*\r\nMIME_type Specifies the types of files that the server accepts (only for type=\"file\")\r\nalign left\r\nright\r\ntop\r\nmiddle\r\nbottom Not supported in HTML5. Deprecated in HTML 4.01. Specifies the alignment of an image input (only for type=\"image\")\r\nalt text Specifies an alternate text for images (only for type=\"image\")\r\nautocompleteNew on\r\noff Specifies whether an element should have autocomplete enabled\r\nautofocusNew autofocus Specifies that an element should automatically get focus when the page loads\r\nchecked checked Specifies that an element should be pre-selected when the page loads (for type=\"checkbox\" or type=\"radio\")\r\ndisabled disabled Specifies that an element should be disabled\r\nformNew form_id Specifies one or more forms the element belongs to\r\nformactionNew URL Specifies the URL of the file that will process the input control when the form is submitted (for type=\"submit\" and type=\"image\")\r\nformenctypeNew application/x-www-form-urlencoded\r\nmultipart/form-data\r\ntext/plain Specifies how the form-data should be encoded when submitting it to the server (for type=\"submit\" and type=\"image\")\r\nformmethodNew get\r\npost Defines the HTTP method for sending data to the action URL (for type=\"submit\" and type=\"image\")\r\nformnovalidateNew formnovalidate Defines that form elements should not be validated when submitted\r\nformtargetNew _blank\r\n_self\r\n_parent\r\n_top\r\nframename Specifies where to display the response that is received after submitting the form (for type=\"submit\" and type=\"image\")\r\nheightNew pixels Specifies the height of an element (only for type=\"image\")\r\nlistNew datalist_id Refers to a element that contains pre-defined options for an element\r\nmax New number\r\ndate Specifies the maximum value for an element\r\nmaxlength number Specifies the maximum number of characters allowed in an element\r\nmin New number\r\ndate Specifies a minimum value for an element\r\nmultiple New multiple Specifies that a user can enter more than one value in an element\r\nname text Specifies the name of an element\r\npatternNew regexp Specifies a regular expression that an element\'s value is checked against\r\nplaceholder New text Specifies a short hint that describes the expected value of an element\r\nreadonly readonly Specifies that an input field is read-only\r\nrequired New required Specifies that an input field must be filled out before submitting the form\r\nsize number Specifies the width, in characters, of an element\r\nsrc URL Specifies the URL of the image to use as a submit button (only for type=\"image\")\r\nstepNew number Specifies the legal number intervals for an input field\r\n\r\nHTML5 Input Types\r\ncheckbox\r\ncolor\r\ndate\r\ndatetime\r\ndatetime-local\r\nemail\r\nfile\r\nhidden\r\nimage\r\nmonth\r\nnumber\r\npassword\r\nradio\r\nrange\r\nreset\r\nsearch\r\nsubmit\r\ntel\r\ntext\r\ntime\r\nurl\r\nweek Specifies the type element to display\r\nvalue text Specifies the value of an element\r\n \r\nwidth New pixels Specifies the width of an element (only for type=\"image\")','Html5','html5','',17,26,0,0,1,4,'2023-09-27'),(190,'List of reserved names in $_POST and $_REQUEST used by WordPress 3.5\r\n\r\n_ajax_nonce\r\n_page\r\n_per_page\r\n_signup_form\r\n_total\r\n_url\r\n_wp_http_referer\r\n_wp_original_http_referer\r\n_wp_unfiltered_html_comment\r\n_wpnonce\r\n_wpnonce-custom-header-upload\r\n\r\naa\r\naction\r\naction2\r\nactive_post_lock\r\nadd_new\r\nadd_new_users\r\naddmeta\r\nadmin_bar_front\r\nadmin_color\r\nadmin_email\r\nadmin_password\r\nadmin_password2\r\najax\r\nalign\r\nallblogs\r\nallusers\r\nalt\r\napprove_parent\r\napproved\r\nattachment\r\nattachment_id\r\nattachments\r\nauth_cookie\r\nauthor\r\nauthor_name\r\nautocomplete_type\r\nauto_draft\r\nauto-add-pages\r\nautosave\r\n\r\nbackground-attachment\r\nbackground-color\r\nbackground-position-x\r\nbackground-repeat\r\nbanned_email_domains\r\nblog\r\nblog_name\r\nblog_public\r\nblog_upload_space\r\nblogname\r\nbulk_edit\r\n\r\nc\r\ncalendar\r\ncat\r\ncategory_base\r\ncategory_name\r\ncatslist\r\nchangeit\r\nchanges\r\ncharset\r\ncheckbox\r\nchecked\r\nclear-recent-list\r\nclosed\r\ncomment\r\ncomment_approved\r\ncomment_author\r\ncomment_author_email\r\ncomment_author_url\r\ncomment_content\r\ncomment_date\r\ncomment_ID\r\ncomment_parent\r\ncomment_post_ID\r\ncomment_shortcuts\r\ncomment_status\r\ncomments_listing\r\ncomments_popup\r\nconfirmdelete\r\nconnection_type\r\ncontent\r\ncontext\r\ncpage\r\ncreate-new-attachment\r\ncreateuser\r\ncustomize_messenger_channel\r\ncustomized\r\ncustomlink-tab\r\n\r\ndate\r\ndate_format\r\ndate_format_custom\r\nday\r\ndefault-header\r\ndelete\r\ndelete_all\r\ndelete_all2\r\ndelete_comments\r\ndelete_option\r\ndelete_tags\r\ndelete_widget\r\ndeletebookmarks\r\ndeletecomment\r\ndeleted\r\ndeletemeta\r\ndeletepost\r\ndescription\r\ndetached\r\ndismiss\r\ndisplay_name\r\ndo\r\n\r\nedit_date\r\nemail\r\nerror\r\nexact\r\nexcerpt\r\n\r\nfeatures\r\nfeed\r\nfetch\r\nfheight\r\nfile\r\nfileupload_maxk\r\nfilter\r\nfind_detached\r\nfirst_comment\r\nfirst_comment_author\r\nfirst_comment_url\r\nfirst_name\r\nfirst_page\r\nfirst_post\r\nfound_post_id\r\nfwidth\r\n\r\nglobal_terms_enabled\r\nGLOBALS\r\ngmt_offset\r\nguid\r\n\r\nheight\r\nhh\r\nhidden\r\nhidden_aa\r\nhidden_jj\r\nhidden_mm\r\nhidden_mn\r\nhidden_hh\r\nhistory\r\nhostname\r\nhour\r\nhtml-upload\r\n\r\nid\r\nID\r\nids\r\nid_base\r\nillegal_names\r\ninsert-gallery\r\ninsertonlybutton\r\ninterim-login\r\nitem-object\r\nitem-type\r\n\r\njj\r\njson\r\njson_data\r\n\r\nkey\r\n\r\nlast_name\r\nlimited_email_domains\r\nlink_id\r\nlink_image\r\nlink_name\r\nlink_rss\r\nlink_url\r\nlink_visible\r\nlinkcheck\r\nlocale\r\nlocked\r\nlog\r\nlogged_in_cookie\r\n\r\nm\r\nmedia\r\nmedia_type\r\nmenu\r\nmenu_items\r\nmenu-item\r\nmenu-item-attr-title\r\nmenu-item-classes\r\nmenu-item-db-id\r\nmenu-item-description\r\nmenu-item-object\r\nmenu-item-object-id\r\nmenu-item-parent-id\r\nmenu-item-position\r\nmenu-item-target\r\nmenu-item-title\r\nmenu-item-type\r\nmenu-item-url\r\nmenu-item-xfn\r\nmenu-locations\r\nmenu-name\r\nmessage\r\nmeta\r\nmetakeyinput\r\nmetakeyselect\r\nmetavalue\r\nminute\r\nmm\r\nmn\r\nmode\r\nmonthnum\r\nmore\r\nmove\r\nmulti_number\r\n\r\nname\r\nnav-menu-locations\r\nnew\r\nnew_role\r\nnew_slug\r\nnew_title\r\nnewcat\r\nnewcomment_author\r\nnewcomment_author_email\r\nnewcomment_author_url\r\nnewcontent\r\nnewuser\r\nnickname\r\nno_placeholder\r\nnoapi\r\nnoconfirmation\r\nnoredir\r\nnumber\r\n\r\noffset\r\noitar\r\noption\r\noption_page\r\norder\r\norderby\r\n\r\np\r\npb\r\npage\r\npage_columns\r\npage_id\r\npage_options\r\npaged\r\npagegen_timestamp\r\npagename\r\nparent_id\r\npass1\r\npass2\r\npassword\r\npermalink_structure\r\nphoto_description\r\nphoto_src\r\nphperror\r\nping_status\r\nplugin\r\nplugin_status\r\npointer\r\nposition\r\npost\r\npost_category\r\npost_data\r\npost_format\r\npost_ID\r\npost_id\r\npost_mime_type\r\npost_password\r\npost_status\r\npost_title\r\npost_type\r\npost_view\r\npostid\r\nposts\r\npreview\r\nprimary_blog\r\nprivate_key\r\nps\r\npublic_key\r\npublish\r\npwd\r\n\r\nquery\r\n\r\nreassign_user\r\nreauth\r\nredirect\r\nredirect_to\r\nref\r\nreferredby\r\nregistration\r\nregistrationnotification\r\nrememberme\r\nremove-background\r\nremoveheader\r\nremovewidget\r\nreset-background\r\nresetheader\r\nreview\r\nrich_editing\r\nrobots\r\nrole\r\n\r\ns\r\nsame\r\nsave\r\nsavewidget\r\nsavewidgets\r\nscreen\r\nscrollto\r\nsearch\r\nsecond\r\nsection\r\nselectall\r\nselection\r\nsend\r\nsend_password\r\nsentence\r\nshort\r\nshow_sticky\r\nsidebar\r\nsidebars\r\nsignup_for\r\nsignup_form_id\r\nsite_id\r\nsite_name\r\nsitename\r\nsize\r\nskip-cropping\r\nspam\r\nspammed\r\nsrc\r\nss\r\nstage\r\nstart\r\nstatic\r\nstatus\r\nsticky\r\nsubdomain_install\r\nsubmit\r\nsubpost\r\nsubpost_id\r\nsuper_admin\r\n\r\ntab\r\ntag\r\ntag_ID\r\ntag-name\r\ntag_base\r\ntags_input\r\ntax\r\ntax_input\r\ntag-name\r\ntarget\r\ntaxonomy\r\ntb\r\nterm\r\ntext-color\r\nthe-widget-id\r\ntheme\r\ntheme_status\r\nthumb\r\ntimezone_string\r\ntime_format\r\ntime_format_custom\r\ntitle\r\nthumbnail_id\r\ntrash\r\ntrashed\r\ntype\r\n\r\nundismiss\r\nunspam\r\nunspammed\r\nuntrash\r\nuntrashed\r\nurl\r\nupdate_home_url\r\nupdated\r\nupgrade\r\nupload_filetypes\r\nupload_space_check_disabled\r\nuse_ssl\r\nuser\r\nuser_id\r\nuser_login\r\nuser_name\r\nusername\r\nusers\r\n\r\nverify-delete\r\nversion\r\nvisibility\r\nvisible\r\n\r\nw\r\nweblog_title\r\nwelcome_email\r\nwelcome_user_email\r\nwidget_id\r\nwidget_number\r\nwidget-id\r\nwidget-recent-comments\r\nwidget-rss\r\nwidth\r\nwithcomments\r\nwithoutcomments\r\nwp_customize\r\nwp_http_referer\r\nwp_screen_options\r\nwp-preview\r\nWPLANG\r\nx1\r\ny1\r\nyear','Rerserved Words','reserved constant','',22,23,0,0,1,2,'2023-09-09'),(191,'Example Coding Magic: Turn Off Automatic Updates\r\n\r\ndefine(\'WP_CRON_LOCK_TIMEOUT\', 120);\r\ndefine(\'AUTOSAVE_INTERVAL\', 300);\r\ndefine(\'WP_POST_REVISIONS\', 20);\r\ndefine(\'EMPTY_TRASH_DAYS\', 7);\r\ndefine(\'WP_AUTO_UPDATE_CORE\', false);\r\ndefine(\'AUTOMATIC_UPDATER_DISABLED\', true);\r\n\r\n\r\nAuto updates have been a part of WordPress since version 3.7. Not everyone likes this feature; many would like to turn it off. All you need to do is add this line of code to your\r\n\r\n wp-config.php file.\r\n\r\n/* Disable WordPress automatic updates */\r\ndefine( \'WP_AUTO_UPDATE_CORE\', false );\r\n\r\nIf you want to receive minor core updates, but disable theme and plugin updates, you can do so by adding the following filters in your theme’s functions.php file.\r\n\r\nDisable automatic WordPress plugin updates:\r\n1\r\n \r\nadd_filter( \'auto_update_plugin\', \'__return_false\' );\r\nHosted with ?? by WPCode\r\n1-click Use in WordPress\r\n\r\nDisable automatic WordPress theme updates:\r\n1\r\n \r\nadd_filter( \'auto_update_theme\', \'__return_false\' );','Disable Auto Updates','disable updates theme plugin trash post','Prevent Wp Updates',22,19,1,0,1,2,'2023-09-09'),(192,'\r\n\r\n\r\n\r\n

Click on the button to copy the text from the text field. Try to paste the text (e.g. ctrl+v) afterwards in a different window, to see the effect.

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
  • Dim dbs As Database\r\nDim rs As Recordset\r\nDim strSQL As String\r\nSet dbs = CurrentDb\r\n\r\nstrSQL = \'your query here\r\n\r\nSet rs = dbs.OpenRecordset(strSQL)\r\n\r\nIf Not (rs.EOF And rs.BOF) Then\r\n rs.MoveFirst\r\n \'get results using rs.Fields()\r\nElse\r\n\r\n\'Use results\r\n
  • rs.MoveFirst\r\nDo While Not rs.EOF\r\n \'do something like rs(\"SomeFieldName\") \r\n rs.MoveNext\r\nLoop\r\n
  • DoCmd.SetWarnings False\r\nDoCmd.RunSQL \"DELETE * FROM NameOfTable\"\r\nDoCmd.SetWarnings True\r\n
  • Sub InsertIntoX2() \r\n \r\n Dim dbs As Database \r\n \r\n \' Modify this line to include the path to Northwind \r\n \' on your computer. \r\n Set dbs = OpenDatabase(\"Northwind.mdb\") \r\n \r\n \' Create a new record in the Employees table. The \r\n \' first name is Harry, the last name is Washington, \r\n \' and the job title is Trainee. \r\n dbs.Execute \" INSERT INTO Employees \" _ \r\n & \"(FirstName,LastName, Title) VALUES \" _ \r\n & \"(\'Harry\', \'Washington\', \'Trainee\');\" \r\n \r\n dbs.Close \r\n \r\n End Sub','.select(); Clipboard','Clipboard object of document.getElementById().select;','',2,29,0,0,0,0,'2022-07-29'),(196,'____String length____strlen($val)\r\n\r\n___String to ascii code____ord($val)\r\n$newstring=substr($val,25,1);$acii=ord($newstring); \r\nThe 160 is a space problem for browsers\r\n\r\n____section of string____substr($val,start,extract#of char)\r\n$newstring=substr($teaser,5,1); start at char 5 and remove 1 letter','String','Length ord sub','',1,7,0,0,1,2,'2023-09-09'),(197,'','Potency Profile Hemp','floating header','',0,28,0,0,0,0,'2022-12-19'),(226,'php_flag display_startup_errors on\r\n\r\n.htacess\r\nphp_flag display_errors on\r\n\r\n/ Turn off all error reporting\r\nerror_reporting(0);\r\n\r\n// Report simple running errors\r\nerror_reporting(E_ERROR | E_WARNING | E_PARSE);\r\n\r\n// Reporting E_NOTICE can be good too (to report uninitialized\r\n// variables or catch variable name misspellings ...)\r\nerror_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);\r\n\r\n// Report all errors except E_NOTICE\r\nerror_reporting(E_ALL & ~E_NOTICE);\r\n\r\n// Report all PHP errors\r\nerror_reporting(E_ALL);\r\n\r\n// Report all PHP errors\r\nerror_reporting(-1);\r\n\r\n// Same as error_reporting(E_ALL);\r\nini_set(\'error_reporting\', E_ALL)','Choosing What Errors To See','error reporting','Developer',1,7,1,0,1,2,'2023-09-09'),(228,'You could use htmlspecialchars and htmlspecialchars_decode combined with htmlEntities ,html_entity_decode\r\n\r\nhtmlspecialchars — Convert special characters to HTML entities\r\n\r\nSee documentation here http://php.net/htmlspecialchars\r\n\r\nhtmlspecialchars_decode — Convert special HTML entities back to characters\r\nSee documentation here http://php.net/manual/en/function.htmlspecialchars-decode.php\r\n\r\n$htmlcode = htmlentities(htmlspecialchars(thehmldata));\r\necho $htmlcode;\r\n\r\necho html_entity_decode(htmlspecialchars_decode($htmlcode)','HtmlEntities ,html_entity_decode','html convert formatt','',1,26,1,0,1,2,'2023-09-09'),(229,'

    Add this to your WP custom css

    \r\nbody {overflow:visible;}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt}\r\ntextarea{ font-size:8pt; }\r\nhr.cell_split{color:red;}\r\ntr.alt{background-color:#EEEEEE;}\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #000000;}\r\n.navletters {margin:0 7px 0 7px; }\r\ntd.code_mod {max-width: 600px;}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:200px;max-width:600px;max-height:200px; }\r\ninput[type=\"button\"],input[type=\"submit\"]{\r\n background-color: #64c9ea;\r\n border: none;\r\n border-radius: 2px;\r\n box-shadow: none;\r\n color: #fff;\r\n cursor: pointer;\r\n padding: 5px 5px; \r\n min-width:10px;margin:5px;}\r\ninput[type=\"text\"],input[type=\"select\"] {font-family:verdana;font-size:10pt;margin:5px;padding: 2px 2px;width:70%}','Making Your Shortcode Report Look Good In WP','style.css shortcode report plugin','Shortcode',9,3,1,0,1,5,'2023-09-09'),(230,'function sizepicture($picture){\r\n $maxwidth=110; $maxheight=110;\r\n list($width, $height, $type, $attr) = getimagesize($picture);\r\n $hratio=$height/$maxheight; $wratio=$width/$maxwidth;\r\n if ($wratio>$hratio){\r\n $ratio=$width/$height;\r\n if($width>$maxwidth){\r\n $height=(int)($maxwidth/$ratio);$width=$maxwidth;\r\n }\r\n }else{\r\n $ratio=$height/$width;\r\n if($height>$maxheight){\r\n $width=(int)($maxheight/$ratio);$height=$maxheight;\r\n }\r\n }\r\n $size[0]=$width;$size[1]=$height;\r\n return $size;\r\n}\r\n\r\n\r\n<?php\r\n$picture="../logo/logo14.jpg";\r\n$maxwidth=300; $maxheight=200;\r\nlist($width, $height, $type, $attr) = getimagesize($picture);\r\n$hratio=$height/$maxheight; $wratio=$width/$maxwidth;\r\nif ($wratio>$hratio){\r\n $ratio=$width/$height;\r\n if($width>$maxwidth){\r\n $height=(int)($maxwidth/$ratio);$width=$maxwidth;\r\n }\r\n}else{\r\n $ratio=$height/$width;\r\n if($height>$maxheight){\r\n $width=(int)($maxheight/$ratio);$height=$maxheight;\r\n }\r\n}\r\n$dis.="<img src=\'$picture\' width=$width height=$height><BR><img src=\'$picture\'>\\n";\r\necho $dis;\r\n?>\r\n\r\n......................MAKE THUMBNAILS...................................\r\n\r\n function make_thumb($file) {\r\n $image = "/home/dunning/public_html/images/" . $file;\r\n $thumb = "/home/dunning/public_html/images/t_" . $file;\r\n //echo "Creating thumbnail..." . $thumb . "<br>";\r\n if(!$max_width)\r\n $max_width = 199;\r\n if(!$max_height)\r\n $max_height = 134;\r\n\r\n $size = GetImageSize($image);\r\n $width = $size[0];\r\n $height = $size[1];\r\n\r\n $x_ratio = $max_width / $width;\r\n $y_ratio = $max_height / $height;\r\n\r\n if( ($width <= $max_width) && ($height <= $max_height) ) {\r\n $tn_width = $width;\r\n $tn_height = $height;\r\n }\r\n else if(($x_ratio * $height) < $max_height) {\r\n $tn_height = ceil($x_ratio * $height);\r\n $tn_width = $max_width;\r\n }\r\n else {\r\n $tn_width = ceil($y_ratio * $width);\r\n $tn_height = $max_height;\r\n }\r\n\r\n $src = imagecreatefromjpeg($image);\r\n $dst = imagecreatetruecolor($tn_width, $tn_height);\r\n imagecopyresized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);\r\n imagejpeg($dst, $thumb, 90);\r\n imagedestroy($src);//imagedestroy($src, $dst);\r\n }\r\n\r\n----------FUNCTION..................................\r\nPart I: The HTML Form\r\n<form action="upload.php" method="post" enctype="multipart/form-data >\r\n<input type="file" name="uploadfile"/>\r\n<input type="submit"/>\r\n\r\nPart II: Getting at the file, resizing the image, and saving to the server. (upload.php)\r\n<?php\r\n\r\n// This is the temporary file created by PHP \r\n$uploadedfile = $_FILES[\'uploadfile\'][\'tmp_name\'];\r\n\r\n// Create an Image from it so we can do the resize\r\n$src = imagecreatefromjpeg($uploadedfile);\r\n\r\n// Capture the original size of the uploaded image\r\nlist($width,$height)=getimagesize($uploadedfile);\r\n\r\n// For our purposes, I have resized the image to be\r\n// 600 pixels wide, and maintain the original aspect \r\n// ratio. This prevents the image from being "stretched"\r\n// or "squashed". If you prefer some max width other than\r\n// 600, simply change the $newwidth variable\r\n$newwidth=600;\r\n$newheight=($height/$width)*600;\r\n$tmp=imagecreatetruecolor($newwidth,$newheight);\r\n\r\n// this line actually does the image resizing, copying from the original\r\n// image into the $tmp image\r\nimagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); \r\n\r\n// now write the resized image to disk. I have assumed that you want the\r\n// resized, uploaded image file to reside in the ./images subdirectory.\r\n$filename = "images/". $_FILES[\'uploadfile\'][\'name\'];\r\nimagejpeg($tmp,$filename,100);\r\n\r\nimagedestroy($src);\r\nimagedestroy($tmp); // NOTE: PHP will clean up the temp file it created when the request\r\n// has completed.\r\n?> \r\n================ 2nd example ============================================\r\n\r\nThere are some things you will want to keep in mind when use PHP to resize your images. Resizing images in PHP takes CPU time so it\'s not something that you want to do frequently. Sometimes people will ask me how to create thumbnail images on-the-fly without having to save them to disk every time. This is a bad idea because you will put unnecessary load on your web server and depending on how many visitors you have, your server could crash. It is better to resize the image to thumbnail size and save the thumbnails for later use even though it might take up a little more disk space on your server.\r\n\r\nHere is the function that I use to resize jpg images. It uses the GD2 library, and as you\'ll see, it preserves the colors in true color images.\r\n\r\n<?php\r\nfunction resampimagejpg( $forcedwidth, $forcedheight, $sourcefile, $destfile )\r\n{\r\n $fw = $forcedwidth;\r\n $fh = $forcedheight;\r\n $is = getimagesize( $sourcefile );\r\n if( $is[0] >= $is[1] )\r\n {\r\n $orientation = 0;\r\n }\r\n else\r\n {\r\n $orientation = 1;\r\n $fw = $forcedheight;\r\n $fh = $forcedwidth;\r\n }\r\n if ( $is[0] > $fw || $is[1] > $fh )\r\n {\r\n if( ( $is[0] - $fw ) >= ( $is[1] - $fh ) )\r\n {\r\n $iw = $fw;\r\n $ih = ( $fw / $is[0] ) * $is[1];\r\n }\r\n else\r\n {\r\n $ih = $fh;\r\n $iw = ( $ih / $is[1] ) * $is[0];\r\n }\r\n $t = 1;\r\n }\r\n else\r\n {\r\n $iw = $is[0];\r\n $ih = $is[1];\r\n $t = 2;\r\n }\r\n if ( $t == 1 )\r\n {\r\n $img_src = imagecreatefromjpeg( $sourcefile );\r\n $img_dst = imagecreatetruecolor( $iw, $ih );\r\n imagecopyresampled( $img_dst, $img_src, 0, 0, 0, 0, $iw, $ih, $is[0], $is[1] );\r\n if( !imagejpeg( $img_dst, $destfile, 90 ) )\r\n {\r\n exit( );\r\n }\r\n }\r\n else if ( $t == 2 )\r\n {\r\n copy( $sourcefile, $destfile );\r\n }\r\n}\r\n?>\r\n\r\nTo use the resize function you must pass in the forced width, forced height, source image, and destination image. The function then uses the GD2 library functions to read the source image\'s size. It will then calculate the new image\'s size based off of the forced width and height. This function will maintain the original image\'s aspect ratio so your image won\'t look distorted. It won\'t change the source image at all but when the function is done running you will end up with the destination image which is resized to the dimensions you passed into the function. As far as I know, this function requires the GD2 library although you might be able to get it to work with the GD1 library. The GD library extension must be enabled in PHP before you can use GD2 functions so keep that in mind as well. You can use the PHP function phpinfo() to see if GD2 is enabled or to see what version of the GD library your server is using.\r\n\r\nUpdate - March 22nd, 2007\r\n\r\nWhen I originally wrote this article there were not many digital cameras or other devices capable or creating images larger than about 6 megapixels. Now that 7,8, and 10 megapixel cameras are more commonplace, some people who use this resizing function have run into a problem with PHP running out of memory. The problem is that the user\'s web host has set the PHP memory limit to a low value so that the server\'s resources can be shared somewhat equally between all the users on the server. Larger files require more memory to resize so when the resizing script hits the memory limit it chokes and gives an internal server error.\r\n\r\nPossible solutions to the problem:\r\n\r\nContact your host and ask them to increase the PHP memory limit so your script can resize the larger files. \r\nUse a different program to resize the images such as ImageMagick if your host provides it. If your host does not provide it you may be able to install it yourself if you have shell access available on your hosting account. \r\nDon\'t allow users to upload such large files. It consumes a lot of bandwidth on your server and can be very slow for the user depending on the speed of their internet connection. Have them resize the image before uploading it so that it is under 1MB or so. \r\nI hope this PHP function will allow you to resize images easily. It has worked very well for me.\r\n\r\n............................ GETIMAGESIZE.....................................\r\n\r\nReturns an array with 4 elements. Index 0 contains the width of the image in pixels. Index 1 contains the height. Index 2 is a flag indicating the type of the image: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF. These values correspond to the IMAGETYPE constants that were added in PHP 4.3. Index 3 is a text string with the correct height="yyy" width="xxx" string that can be used directly in an IMG tag. \r\n\r\nlist($width, $height, $type, $attr) = getimagesize(\'images/\'.$picture);','USING IMAGES','image resize function getimagesize','Images',1,29,0,0,1,5,'2023-09-09'),(231,'Sessions aren\'t enabled in wordpress by default, if you want to activate php sessions add this at the beginning of your functions.php:\r\n\r\nif (!session_id()) {\r\n session_start();\r\n}\r\n\r\nYou now can use $_SESSION[\'your-var\'] = \'your-value\'; to set a session variable. Take a look at the PHP documentation on sessions.\r\n\r\n
    \r\nWhat is the proper way to start session in wordpress?\r\n\r\nI\'m trying with wp_set_auth_cookie(), but $_SESSION is always empty. What is the proper way to start a session and access the global array $_SESSION in WordPress?\r\n\r\n session_start(); on every first line of php file where you need to use $_SESSION \r\nYou have to use this code in function.php\r\n\r\nadd_action(\'init\', \'start_session_wp\', 1);\r\nfunction start_session_wp() \r\n{\r\n if(!session_id())\r\n {\r\n session_start();\r\n }\r\n}\r\n\r\nIf done correctly your functions.php file should now look like this at the top.\r\n\r\nadd_action(\'init\', \'start_session\', 1);\r\n\r\nfunction start_session() {\r\n if(!session_id()) {\r\n session_start();\r\n }\r\n\r\n add_action(\'wp_logout\', \'end_session\');\r\n add_action(\'wp_login\', \'end_session\');\r\n add_action(\'end_session_action\', \'end_session\');\r\n\r\n function end_session() {\r\n session_destroy ();\r\n }\r\n}\r\n\r\nYou can now add data to the global $_SESSION variable that will be accessible at any point within the application during a user session by accessing the $_SESSION variable. The variable is an array; below is an example of adding data to the session array.\r\n\r\n$foo = \'Foo Data\';\r\n$_SESSION[\'foo\'] = $foo;\r\n\r\nShare\r\nImprove this answer\r\nFollow\r\nedited Jan 29, 2019 at 15:02\r\nJasper Mulder\'s user avatar\r\nJasper Mulder\r\n30322 silver badges1010 bronze badges\r\nanswered Apr 4, 2018 at 6:57\r\nsunny bhadania\'s user avatar\r\nsunny bhadania\r\n42333 silver badges55 bronze badges\r\nAdd a comment\r\n0\r\n\r\nThis results in the following code to start and destroy the session:\r\n\r\nadd_action(\'init\', \'myStartSession\', 1);\r\nadd_action(\'wp_logout\', \'myEndSession\');\r\nadd_action(\'wp_login\', \'myEndSession\');\r\n\r\nfunction myStartSession() {\r\n if(!session_id()) {\r\n session_start();\r\n }\r\n}\r\n\r\nfunction myEndSession() {\r\n session_destroy ();\r\n}\r\n\r\nTo save some data into the session\r\n\r\n$_SESSION[\'myKey\'] = \"Some data I need later\";\r\nAnd to get that data out at a later time\r\n\r\nif(isset($_SESSION[\'myKey\'])) {\r\n $value = $_SESSION[\'myKey\'];\r\n} else {\r\n $value = \'\';\r\n}','Starting A Session By Modifying The Function.php Of Theme','session function.php','Session',22,19,1,0,1,3,'2025-03-31'),(232,'border\r\nborder-block\r\nborder-block-color\r\nborder-block-end-color\r\nborder-block-end-style\r\nborder-block-end-width\r\nborder-block-start-color\r\nborder-block-start-style\r\nborder-block-start-width\r\nborder-block-style\r\nborder-block-width\r\nborder-bottom\r\nborder-bottom-color\r\nborder-bottom-left-radius\r\nborder-bottom-right-radius \r\nborder-bottom-style\r\nborder-bottom-width\r\nborder-collapse\r\nborder-color\r\nborder-end-end-radius\r\nborder-end-start-radius\r\nborder-image \r\nborder-image-outset \r\nborder-image-repeat \r\nborder-image-slice \r\nborder-image-source \r\nborder-image-width \r\nborder-inline\r\nborder-inline-color\r\nborder-inline-end-color\r\nborder-inline-end-style\r\nborder-inline-end-width\r\nborder-inline-start-color\r\nborder-inline-start-style\r\nborder-inline-start-width\r\nborder-inline-style\r\nborder-inline-width\r\nborder-left\r\nborder-left-color\r\nborder-left-style\r\nborder-left-width\r\nborder-radius \r\nborder-right\r\nborder-right-color\r\nborder-right-style\r\nborder-right-width\r\nborder-spacing \r\nborder-start-end-radius\r\nborder-start-start-radius \r\nborder-style\r\nborder-top\r\nborder-top-color\r\nborder-top-left-radius \r\nborder-top-right-radius\r\nborder-top-style\r\nborder-top-width\r\nborder-width\r\n\r\nHello,\r\n\r\nI want to display a box around a div, and I want it\'s size to adjust to the text width.\r\nIn Firefox, this code works as I want. In IE6/IE7, the box is as big as possible. I want to make this work for IE6 and IE7 (I actually care less about FF, because it\'s for an intranet).\r\nI tried different values for display and width (which only has one value anyway), but none does what I need.\r\n\r\nHere\'s the relevant CSS code:\r\n\r\n/* Div acting like a box */\r\ndiv.box {\r\n border: solid 1px #CCCCCC;\r\n background-color: #f9f9f9;\r\n display: table;\r\n padding: 4px;\r\n margin: 4px 4px 0px 4px;\r\n}\r\n\r\nMy DOCTYPE is:\r\n\r\n \r\n==============================================\r\n \r\n***double\r\n\r\n \r\n****\r\nBox properties treat all block-level formatting elements like a virtual \'box\'. The height and width of the box is determined by (going from inner-most dimension outward) the height and width of the contained elements (text and/or images) plus heights and widths for space around the element (\'padding\'), plus the height and widths created by added borders (\'border\'), along with exterior margin values (\'margin\') relative to elements exterior to the virtual box. \r\n\r\nThe border properties allow borders to be defined (of course) for any element. These properties give a much wider array of display options for creating line effects around elements than has previously been possible in HTML. If a border is rendered for an element with an inherent or assigned \'inline\' \'display\' property status, the browser may render a border for each line if the element spans more than one line. \r\n\r\n\r\nSelector { border: [width] [line-style] [color] }\r\n\r\nExample \r\nExt/Doc: blockquote { border: medium dashed #ff0000 } \r\nIn-Line:
    this is a beautiful blockquote test
    \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N4B4 Please see the description of allowed values in the \'border-width\' property. \r\n[border-style] [line-style] IE | N4B4 Please see the explanations of these values in the \'border-style\' property. \r\n[border-color] [color] IE | N4B4 Please see the explanations of these values in the \'border-color\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\nborder-top [IE | N] \r\nApplicable Tags: ALL \r\nHTML Equivalent: | \r\nInherit From Parent: No \r\nDefault Values: NA \r\nWhat Is It? \r\nThis property controls the properties of the top border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the \'color\' property. If the property is used on an element with an inherent or assigned \'inline\' \'display\' property status, the browser may render a border for each line if the element spans more than one line. \r\nUsage:\r\n\r\nSelector { border-top: [width] [line-style] [color] }\r\n\r\nExample \r\nExt/Doc: div.out { border-top: 10px outset #ffffff } \r\nIn-Line:
    this is a beautiful test
    \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N Please see the description of allowed values in the \'border-width\' property. \r\n[border-style] [line-style] IE | N Please see the explanations of these values in the \'border-style\' property. \r\n[border-color] [color] IE | N Please see the explanations of these values in the \'border-color\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\nborder-right [IE | N] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Values: NA \r\nWhat Is It? \r\nThis property controls the properties of the right border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the \'color\' property. If the property is used on an element with an inherent or assigned \'inline\' \'display\' property status, the browser may render a border for each line if the element spans more than one line. \r\nUsage:\r\n\r\nSelector { border-right: [width] [line-style] [color] }\r\n\r\nExample \r\nExt/Doc: em { border-right: thick double yellow } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N Please see the description of allowed values in the \'border-width\' property. \r\n[border-style] [line-style] IE | N Please see the explanations of these values in the \'border-style\' property. \r\n[border-color] [color] IE | N Please see the explanations of these values in the \'border-color\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-bottom [IE | N] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Values: NA \r\nWhat Is It? \r\nThis property controls the properties of the bottom border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the \'color\' property. If the property is used on an element with an inherent or assigned \'inline\' \'display\' property status, the browser may render a border for each line if the element spans more than one line. \r\nUsage:\r\n\r\nSelector { border-bottom: [width] [line-style] [color] }\r\n\r\nExample \r\nExt/Doc: span { border-bottom: solid green } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N Please see the description of allowed values in the \'border-width\' property. \r\n[border-style] [line-style] IE | N Please see the explanations of these values in the \'border-style\' property. \r\n[border-color] [color] IE | N Please see the explanations of these values in the \'border-color\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-left [IE | N] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Values: NA \r\nWhat Is It? \r\nThis property controls the properties of the left border of an element. The border is drawn using the included color value. If no color is specified, the value will be taken from the \'color\' property. If the property is used on an element with an inherent or assigned \'inline\' \'display\' property status, the browser may render a border for each line if the element spans more than one line. \r\nUsage:\r\n\r\nSelector { border-left: [width] [line-style] [color] }\r\n\r\nExample \r\nExt/Doc: strong { border-left: thin groove blue } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N Please see the description of allowed values in the \'border-width\' property. \r\n[border-style] [line-style] IE | N Please see the explanations of these values in the \'border-style\' property. \r\n[border-color] [color] IE | N Please see the explanations of these values in the \'border-color\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-width [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: medium \r\nWhat Is It? \r\nThis property controls the thickness for one to four border sides. If multiple borders are specified, they are given as a space separated list of width values. \r\nValue assignments:\r\n 1 value present: All four borders are set to that value.\r\n 2 values present: Top and bottom borders receive first value while right and left borders are set to the second value.\r\n 3 values present: Top - first value, right&left - second value, bottom - third value. \r\n 4 values present: Top, right, bottom and left respectively. \r\nUsage:\r\n\r\nSelector { border-width: [width] }\r\n\r\nExample \r\nExt/Doc: strong { border-width: thick } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\nthin | medium | thick explicit IE | N4B3 These values set the weight (thickness) of the line used to draw the borders. The browser will determine what thicknesses these keywords shall hold. \'medium\' is the default value. \r\n[length] calculated IE | N4B3 This is an explicit or relative size measurement of the thickness of the border. Consult the Units Page for acceptable length unit systems. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-top-width [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: medium \r\nWhat Is It? \r\nThis controls the thickness of the top border. \r\nUsage:\r\n\r\nSelector { border-top-width: [width] }\r\n\r\nExample \r\nExt/Doc: strong { border-top-width: thin } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N4B3 Please see the description of allowed values in the \'border-width\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-right-width [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: medium \r\nWhat Is It? \r\nThis controls the thickness of the right border. \r\nUsage:\r\n\r\nSelector { border-right-width: [width] }\r\n\r\nExample \r\nExt/Doc: strong { border-right-width: 10px } \r\nIn-Line: this is a beautiful test \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N4B3 Please see the description of allowed values in the \'border-width\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-bottom-width [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: medium \r\nWhat Is It? \r\nThis controls the thickness of the bottom border. \r\nUsage:\r\n\r\nSelector { border-bottom-width: [width] }\r\n\r\nExample \r\nExt/Doc: strong { border-bottom-width: medium } \r\nIn-Line: this is a beautiful test \r\nBrowser Notes \r\n- Netscape 4 Beta 3 Rendering of border properties on single sides (in contrast to using the shorthand \'border-width\' property) cuts in to the rendering of adjacent elements. \r\n--------------------------------------------------------------------------------\r\n \r\n[border-width] [width] IE | N4B3 Please see the description of allowed values in the \'border-width\' property. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\nborder-style [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: none \r\nWhat Is It? \r\nThis property controls the type of line used for the border of the current element. It uses from one to four space separated values which are bound to the four borders as illustrated in the \"What Is It?\" section of the \'border-width\' attribute. \r\nUsage:\r\n\r\nSelector { border-style: [line-style] }\r\n\r\nExample \r\nExt/Doc: strong { border-style: groove } \r\nIn-Line: this is a beautiful test \r\n \r\nnone explicit IE | N4B3 Default value. No border is rendered, regardless of any \'border-width\' present. \r\ndotted explicit IE | N A dotted line drawn on top of the background of the element. \r\ndashed explicit IE | N A dashed line drawn on top of the background of the element. \r\nsolid explicit IE | N4B3 A solid line. \r\ngroove explicit IE | N4B3 A 3-D groove is drawn based upon the [color] value. \r\nridge explicit IE | N4B3 A 3-D ridge is rendered based upon the [color] value. \r\ninset explicit IE | N4B3 A 3-D inset is rendered based upon the [color] value. \r\noutset explicit IE | N4B3 A 3-D outset is rendered based upon the [color] value. \r\ndouble explicit IE | N4B3 A double line drawn on top of the background of the element. The two lines with the space between adds up to the \'border-width\' properties. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nborder-color [IE | N4B3] \r\nApplicable Tags: ALL \r\nHTML Equivalent: |
    \r\nInherit From Parent: No \r\nDefault Value: The value of the \'color\' property. \r\nWhat Is It? \r\nThis property controls the color for one to four border sides. It uses from one to four space separated values which are bound to the four borders as illustrated in the \"What Is It?\" section of the \'border-width\' attribute. If no color is specified, this value will be taken from the \'color\' property. \r\nUsage:\r\n\r\nSelector { border-color: [color] }\r\n\r\nExample \r\nExt/Doc: strong { border-color: blue } \r\nIn-Line: this is a beautiful test \r\n \r\n[color] explicit IE | N4B3 This value specifies the color to use in creating the border. Please see the section on Color Units for more details. \r\n\r\n--------------------------------------------------------------------------------\r\n\r\nValue Description \r\nnone No border. \r\ndotted Dotted line drawn over the top of the element. \r\ndashed Dashed line drawn over the top of the element. \r\nsolid Solid line. \r\ndouble Double line drawn over the top of the element; the width of the two lines and the space between them equals the border-width value. \r\ngroove 3-D groove drawn in colors based upon color. \r\nridge 3-D ridge drawn in colors based upon color. \r\ninset 3-D inset drawn in colors based upon color. \r\noutset 3-D outset drawn in colors based upon color. \r\n\r\n\r\nborder-top-width','Creating And Styling Borders','border property color size','Web',4,3,0,0,1,3,'2023-09-09'),(233,'\r\n
    \r\n\r\n\r\n\r\n Resources\r\n Hebrew/Greek\r\n Your Content\r\n\r\nLuke 2\r\nNew International Version\r\nThe Birth of Jesus\r\n\r\n2 In those days Caesar Augustus issued a decree that a census should be taken of the entire Roman world. 2 (This was the first census that took place while[a] Quirinius was governor of Syria.) 3 And everyone went to their own town to register.\r\n\r\n4 So Joseph also went up from the town of Nazareth in Galilee to Judea, to Bethlehem the town of David, because he belonged to the house and line of David. 5 He went there to register with Mary, who was pledged to be married to him and was expecting a child. 6 While they were there, the time came for the baby to be born, 7 and she gave birth to her firstborn, a son. She wrapped him in cloths and placed him in a manger, because there was no guest room available for them.\r\n\r\n8 And there were shepherds living out in the fields nearby, keeping watch over their flocks at night. 9 An angel of the Lord appeared to them, and the glory of the Lord shone around them, and they were terrified. 10 But the angel said to them, “Do not be afraid. I bring you good news that will cause great joy for all the people. 11 Today in the town of David a Savior has been born to you; he is the Messiah, the Lord. 12 This will be a sign to you: You will find a baby wrapped in cloths and lying in a manger.”\r\n\r\n13 Suddenly a great company of the heavenly host appeared with the angel, praising God and saying,\r\n\r\n14 \r\n“Glory to God in the highest heaven,\r\n    and on earth peace to those on whom his favor rests.”\r\n\r\n15 When the angels had left them and gone into heaven, the shepherds said to one another, “Let’s go to Bethlehem and see this thing that has happened, which the Lord has told us about.”\r\n\r\n16 So they hurried off and found Mary and Joseph, and the baby, who was lying in the manger. 17 When they had seen him, they spread the word concerning what had been told them about this child, 18 and all who heard it were amazed at what the shepherds said to them. 19 But Mary treasured up all these things and pondered them in her heart. 20 The shepherds returned, glorifying and praising God for all the things they had heard and seen, which were just as they had been told.\r\n\r\n21 On the eighth day, when it was time to circumcise the child, he was named Jesus, the name the angel had given him before he was conceived.\r\nJesus Presented in the Temple\r\n\r\n22 When the time came for the purification rites required by the Law of Moses, Joseph and Mary took him to Jerusalem to present him to the Lord 23 (as it is written in the Law of the Lord, “Every firstborn male is to be consecrated to the Lord”[b]), 24 and to offer a sacrifice in keeping with what is said in the Law of the Lord: “a pair of doves or two young pigeons.”[c]\r\n\r\n25 Now there was a man in Jerusalem called Simeon, who was righteous and devout. He was waiting for the consolation of Israel, and the Holy Spirit was on him. 26 It had been revealed to him by the Holy Spirit that he would not die before he had seen the Lord’s Messiah. 27 Moved by the Spirit, he went into the temple courts. When the parents brought in the child Jesus to do for him what the custom of the Law required, 28 Simeon took him in his arms and praised God, saying:\r\n\r\n29 \r\n“Sovereign Lord, as you have promised,\r\n    you may now dismiss[d] your servant in peace.\r\n30 \r\nFor my eyes have seen your salvation,\r\n31 \r\n    which you have prepared in the sight of all nations:\r\n32 \r\na light for revelation to the Gentiles,\r\n    and the glory of your people Israel.”\r\n\r\n33 The child’s father and mother marveled at what was said about him. 34 Then Simeon blessed them and said to Mary, his mother: “This child is destined to cause the falling and rising of many in Israel, and to be a sign that will be spoken against, 35 so that the thoughts of many hearts will be revealed. And a sword will pierce your own soul too.”\r\n\r\n36 There was also a prophet, Anna, the daughter of Penuel, of the tribe of Asher. She was very old; she had lived with her husband seven years after her marriage, 37 and then was a widow until she was eighty-four.[e] She never left the temple but worshiped night and day, fasting and praying. 38 Coming up to them at that very moment, she gave thanks to God and spoke about the child to all who were looking forward to the redemption of Jerusalem.\r\n\r\n39 When Joseph and Mary had done everything required by the Law of the Lord, they returned to Galilee to their own town of Nazareth. 40 And the child grew and became strong; he was filled with wisdom, and the grace of God was on him.\r\nThe Boy Jesus at the Temple\r\n\r\n41 Every year Jesus’ parents went to Jerusalem for the Festival of the Passover. 42 When he was twelve years old, they went up to the festival, according to the custom. 43 After the festival was over, while his parents were returning home, the boy Jesus stayed behind in Jerusalem, but they were unaware of it. 44 Thinking he was in their company, they traveled on for a day. Then they began looking for him among their relatives and friends. 45 When they did not find him, they went back to Jerusalem to look for him. 46 After three days they found him in the temple courts, sitting among the teachers, listening to them and asking them questions. 47 Everyone who heard him was amazed at his understanding and his answers. 48 When his parents saw him, they were astonished. His mother said to him, “Son, why have you treated us like this? Your father and I have been anxiously searching for you.”\r\n\r\n49 “Why were you searching for me?” he asked. “Didn’t you know I had to be in my Father’s house?”[f] 50 But they did not understand what he was saying to them.\r\n\r\n51 Then he went down to Nazareth with them and was obedient to them. But his mother treasured all these things in her heart. 52 And Jesus grew in wisdom and stature, and in favor with God and man.\r\n\r\n
    ','Create A Scrolling Div','scroll bars','Divs',4,3,1,0,1,3,'2023-09-09'),(198,'

    1st part runs everything. Rest formatting is in the xxxCustom.css and floatingheader.css

    \r\n//* begin auto css 4.2020.801.1875 */\r\ninput, textarea, select,a {font-family:verdana;font-size:10pt;margin-top:3px;}\r\n/* Checkbox element, when checked */\r\ninput[type=\"checkbox\"] {\r\n box-shadow: 0 0 0 1px hotpink;\r\n}\r\ntable.reportActionTable {max-width:1200px;min-width:800px;}\r\ntd.viewnumber{text-align:right;}\r\n.button_cell{min-width:125px;}\r\n.tableInput {min-width:100px;}\r\ntable.formtablewidth {width:100%;max-width:600px;}\r\ntextarea.textareaDimension{ width:98%; min-height: 100px; }\r\ntextarea.descriptionPUR { height:300px; }\r\ntextarea.descriptionFIL { height:200px; }\r\ntextarea.NoteBox{ width:100%; max-width:600px; min-width:400px; min-height: 300px; }\r\nhr.cell_split{color:red;}\r\nimg {border:0px;border-style:inset;border-color:black}\r\nUL {margin-left:20px;margin-bottom:0in;margin-top:0in;font-size:10pt;}\r\nLI {margin:1px 1px 1px 1px}\r\nLI.large {margin:1px 1px 1px 1px;font-size:16pt}\r\nbody{margin-left:27px;margin-top:0px;font-size:10pt;font-family:Verdana}\r\np{font-family:verdana;font-size:12pt}\r\np.menu{font-family:verdana;font-size:12pt;margin-right:20px;margin-top:.5em}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt}\r\ntr.alt{background-color:#FFEFD5;}\r\ntd{font-family:verdana;font-size:10pt;border:1px solid #000000;padding:3px;}\r\ntd.debt{color:red;}\r\ndiv {font-size:10pt;zoom:1;}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:200px;max-width:600px;max-height:200px; }\r\n.navletters {margin:0 7px 0 7px; }\r\nh1 {font-size:26pt; }\r\ntextarea.descriptionLED {height:250px; }\r\n..ui-datepicker.ui-datepicker-multi {\r\n min-width: 30% !important; /* Makes the multi-month datepicker responsive to its parent container */\r\n}\r\n.ui-datepicker {\r\n min-width: 38em; /* Adjust the pixel value as needed .ui-datepicker table { width: 100%; } */\r\n font-size: 10pt; /* Adjust font size to fit more months if necessary */\r\n}\r\n@media screen and (max-width: 1100px) {\r\n body{ zoom:1;}\r\n }\r\n/* end auto css 4.2020.801.1875 */\r\n\r\n
    \r\n

    Old archived stuff

    \r\n.navletters{margin:0 5px 0 10px;}\r\n.fertilizer {font-size:14pt;margin-left:75px;page-break-after: always;}\r\nA:link {text-decoration:underline;color:#330033;font-size:8pt}\r\nA:visited {text-decoration:none;color:#0033FF;font-size:8pt}\r\nA:link.menu {text-decoration:none;color:#330033;font-size:8pt;font-family:Arial}\r\n\r\nA.menu:visited {text-decoration:none;color:#666666;font-size:8pt}\r\nA:hover.menu {color:#ffcc66;font-size:8pt}\r\nA.menu:active {text-decoration:none;color:#666666;font-size:8pt}\r\nA:link.calendar {text-decoration:underline;color:#330033;font-size:8pt}\r\nA:link.menu {text-decoration:none;color:#330033;font-size:8pt;font-family:Arial}\r\n.navletters{margin:0 5px 0 10px;}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\ninput[type=\"checkbox\"] {\r\n border: 2px solid #2c4358;\r\n}\r\ninput.txwhere {min-width:300px;}\r\ntable.formtablewidth {width:100%;max-width:800px;}\r\ntable.reportActionTable {max-width:1200px;min-width:800px;}\r\ntextarea.textareaDimension{ width:100%;min-height: 200px; }\r\nhr.cell_split{color:red;}\r\n\r\nimg {border:0px;border-style:inset;border-color:black}\r\nUL {margin-left:20px;margin-bottom:0in;margin-top:0in;}\r\nLI {margin:1px 1px 1px 1px}\r\nLI.large {margin:1px 1px 1px 1px;font-size:16pt}\r\nbody{margin-left:25px;margin-top:0px;font-size:10pt;font-family:Verdana}\r\n/* body {min-width:4150px;} */\r\np{font-family:verdana;font-size:10pt}\r\np.menu{font-family:verdana;font-size:8pt;margin-right:20px;margin-top:.5em}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt;}\r\ntr.alt{background-color:#D1EED0;}\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #000000;padding:3px;}\r\ntd.small{font-family:verdana;font-size:6pt}\r\ntd.menu{font-family:verdana;font-size:7pt}\r\np.title{font-family:verdana;font-size:12pt;font-weight:bold}\r\np.large{font-family:verdana;font-size:22pt}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\n#menud table{border:none;border-color:#000000;width:150;border-collapse:collapse;background-color:#CCCCCC}\r\n#menud td.menuon {background-color:#66FF00;color:#000000;border:1pt solid #000000;text-align:right}\r\n#menud td.menuoff {background-color:#0033FF;color:#FFFFFF;border:1pt solid #000000;text-align:right}\r\n#menud tr.space{height:15px}\r\n#menud td.space{Border-top:0px;Border-bottom: 0px solid;Border-right:1pt solid #000000;Border-left:1pt solid #000000}\r\n#menud tr{height:20px}\r\n#menud p{font-family:Verdana;font-size:10pt;font-weight:bold;margin-left:5px;margin-right:5px}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\ndiv.scroll{overflow:auto;text-align:left;max-width:450px;max-height:150px; }\r\n\r\n#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}\r\n#lightbox img{ width: auto; height: auto;}\r\n#lightbox a img{ border: none; }\r\n\r\n#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }\r\n#imageContainer{ padding: 10px; }\r\n\r\n#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }\r\n#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }\r\n#imageContainer>#hoverNav{ left: 0;}\r\n#hoverNav a{ outline: none;}\r\n\r\n#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }\r\n#prevLink { left: 0; float: left;}\r\n#nextLink { right: 0; float: right;}\r\n#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }\r\n#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }\r\n\r\n#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }\r\n\r\n#imageData{ padding:0 10px; color: #666; }\r\n#imageData #imageDetails{ width: 70%; float: left; text-align: left; } \r\n#imageData #caption{ font-weight: bold; }\r\n#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } \r\n#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} \r\n\r\n#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }','Assembly.css Backup','assembly css floating header line height','Library',4,28,1,0,1,8,'2025-01-22'),(199,'
    First Column Second Column Third Column
    Row 1 Text 1
    Row 2 Abcdefg 123
    Row 3 Abcdefghijklmnop 123456
    \r\n\r\n','Table-layout','Table size fixed','',4,26,0,0,1,3,'2023-12-23'),(200,'Source File\r\nwpdb() is located in wp-includes/wp-db.php.\r\n\r\n\"$wbdb->dbh\"','Access Wordpress Connection String','connection string wordpress','',22,27,0,0,1,2,'2023-09-09'),(201,'$date = date(\'m/d/Y\',strtotime($date.\' + 2 days\'));\r\n\r\n[compare difference]\r\n$date = date(\'Y-m-d\',strtotime(date(\'Y-m-d\').\' + 10 days\'));\r\n $priority="";if(strtotime($date)>strtotime($daterequested)) $priority="!";\r\n\r\n[Subraction]\r\n$date = date(\'Y-m-d\',strtotime(date(\'Y-m-d\'))-(10*24*60*60));\r\n\r\n\r\n<?php\r\necho (strtotime("2009-09-28")-strtotime(date("Y-m-d H:i:s")))/3600;\r\necho"<br>";\r\necho (31*24);\r\n?>\r\n\r\nfunction convertdatetime($date1){\r\n // m/d/Y format to mysql formate\r\n if($date1=="") return date("Y-m-d H:i:s");\r\n $date1= date(\'Y-m-d H:i:s\',strtotime($date1));\r\n return $date1;\r\n }\r\n\r\n\r\nfunction convertdate($date1){\r\n echo \"
    dt=\".$date1;\r\n $time_input = strtotime($date1);//return getDate($time_input);\r\n if(strpos($date1,\"-\")>0) return date(\"Y-m-d\",$time_input);\r\n if(strpos($date1,\"/\")>0) return date(\"Y-m-d\",$time_input);\r\n /*\r\n if($date1==\"\") return date(\'Y-m-d\');\r\n $date1=str_replace(\"/\",\"|\",$date1); //$date1=str_replace(\"-\",\"|\",$date1);\r\n $time=explode(\"|\",$date1);\r\n if(strlen($time[0])==1) $time[0]=\"0\".$time[0];\r\n if(strlen($time[1])==1) $time[1]=\"0\".$time[1];\r\n $new=trim($time[2]).\"-\".$time[0].\"-\".$time[1];\r\n $date1= date(\'Y-m-d\',strtotime($new));\r\n return $date1;\r\n */\r\n }','String To Time','strtotime function convert','',1,13,0,0,1,4,'2024-02-12'),(202,'USING steve as a user\r\nversion 11\r\nC:\\Users\\steve\\OneDrive\\www\r\nC:\\Dropbox \'available to all users','FOLDER PATHS','folder paths onedrive dropbox one drive drop box','',18,9,0,0,1,2,'2023-09-09'),(203,'Include inside a function routine \r\nPublic Path As Path_, MarkIt As marker_\r\n Public INI As String, INN As String, LogErr As Integer, RegDir As String, RegSet As String, gBreak As Boolean\r\n Public Const vbCR = vbCrLf, vbEmpty = Chr(34) + Chr(34)\r\n Public Const VK_ESCAPE& = &H1B, VK_LBUTTON& = &H1\r\n Public gAccess As Integer\r\n Declare Auto Function GetPrivateProfileString Lib \"kernel32\" ( _\r\n ByVal lpAppName As String, _\r\n ByVal lpKeyName As String, _\r\n ByVal lpDefault As String, _\r\n ByVal lpReturnedString As System.Text.StringBuilder, _\r\n ByVal nSize As Integer, _\r\n ByVal lpFileName As String) As Integer\r\n\r\n Public Declare Function GetAsyncKeyState Lib \"user32.dll\" (ByVal vKey As Int32) As UShort\r\n Declare Auto Function WritePrivateProfileString Lib \"kernel32\" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Integer\r\n\r\n\r\n\r\nPublic Function GetIni(ByVal section As String, ByVal L As String, ByVal fil0$) As String\r\n Dim fil$\r\n On Error Resume Next\r\n fil$ = fil0$\r\n L = LTrim$(L)\r\n Dim R As New System.Text.StringBuilder(256)\r\n Dim retVal As Integer = GetPrivateProfileString(section, L, \"\", R, R.Capacity, fil0$)\r\n \'X = GetPrivateProfileString(section, L, \"none\", R, 50, fil)\r\n \'R = Trim(R) : R = Left$(R, Len(R) - 1)\r\n Return R.ToString\r\n \'GetIni = R\r\n End Function\r\nPublic Function WriteIni(ByVal section$, ByVal L$, ByVal R$, ByVal fil0$) As Integer\r\n Dim X As Long, fil$\r\n On Error Resume Next\r\n L$ = Trim$(L$) : fil = fil0\r\n\r\n X = WritePrivateProfileString(section$, L$, R$, fil)\r\n \'If L$ <> \"\" And fil$ = INI Then Call SetKeyValue(RegSet, L$, R$)\r\n Return True\r\n End Function\r\n\r\nR$ = GetIni(\"Setup\", \"cloud\", INI)\r\nWriteIni(\"Setup\", \"cloud\", \"C:UserssteveDropboxvb10fileExplorerfileExplorerbinReleasePHPCreator.mdb\", INI)','Read And Write From Ini File','ini windows API api','',15,14,0,0,1,3,'2025-11-17'),(204,'Imports System.Data.Oledb\r\nSolution Beta1\r\n \'Grabs data from a table and posts it into a ListView\r\n Dim Table_ As String = \"mulitreplace ORDER BY title\"\r\n Dim query As String = \"SELECT * FROM \" & Table_\r\n Dim MDBConnString_ As String = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=webtools1.mdb;\"\r\n Dim ds As New DataSet\r\n Dim cnn As OleDbConnection = New OleDbConnection(MDBConnString_)\r\n cnn.Open()\r\n Dim cmd As New OleDbCommand(query, cnn)\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(ds, Table_)\r\n cnn.Close()\r\n Dim t1 As DataTable = ds.Tables(Table_)\r\n txMultiAction.Items.Clear()\r\n txMultiAction.ValueMember = \"replaceid\"\r\n txMultiAction.DisplayMember = \"title\"\r\n txMultiAction.DataSource = ds.Tables(Table_)\r\n Dim row As DataRow\r\n Dim Item(2) As String\r\n For Each row In t1.Rows\r\n Item(0) = row(0)\r\n Item(1) = row(1)\r\n Item(2) = row(2)\r\n \'MsgBox(Item(1))\r\n \'Dim NextListItem As New ListViewItem(Item)\r\n \'ListView1.Items.Add(NextListItem)\r\n Next\r\n\'end Beta\r\n\r\n Dim con As New OledbConnection(\"Provider=microsoft.Jet.oledb.4.0DataSource=D:mydata.mdb;\")\r\n\r\n Dim cmd As New OledbCommand\r\n\r\n Public var1 As String\r\n\r\n Public Sub New()\r\n con.Open()\r\n\r\n cmd.Connection = con\r\n cmd.CommandText = \"SELECT * FROM table1\"\r\n\r\n End Sub\r\n\r\n Public Sub creates()\r\n cmd.CommandText = \"INSERT INTO table1(Neyms) VALUES(\'\" + var1 + \"\')\"\r\n cmd.ExecuteNonQuery()\r\n\r\n End Sub\r\n Permalink Posted 16-Jan-13 22:39pm\r\nvinodkumarnie\r\n\r\n\r\n\r\n\r\n\r\n\r\nSolution 2\r\nGrabs data from a table and posts it into a ListView\r\nDim Table_ As String = \"Table1\"\r\nDim query As String = \"SELECT * FROM \" & Table_\r\nDim MDBConnString_ As String = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=TestDatabase.mdb;\"\r\nDim ds As New DataSet\r\nDim cnn As OleDbConnection = New OleDbConnection(MDBConnString_)\r\ncnn.Open()\r\nDim cmd As New OleDbCommand(query, cnn)\r\nDim da As New OleDbDataAdapter(cmd)\r\nda.Fill(ds, Table_)\r\ncnn.Close()\r\nDim t1 As DataTable = ds.Tables(Table_)\r\nDim row As DataRow\r\nDim Item(2) As String\r\nFor Each row In t1.Rows\r\n Item(0) = row(0)\r\n Item(1) = row(1)\r\n Dim NextListItem As New ListViewItem(Item)\r\n ListView1.Items.Add(NextListItem)\r\nNext','Create Read Only Recordset','create recordset error list box','LISTBOX',15,27,0,0,1,2,'2023-09-09'),(205,'Sub DeleteDuplicateShippers() \r\n \r\nDim dbsNorthwind As DAO.Database \r\nDim rstShippers As DAO.Recordset \r\nDim strSQL As String \r\nDim strName As String \r\n \r\nOn Error GoTo ErrorHandler \r\n \r\n Set dbsNorthwind = CurrentDb \r\n strSQL = \"SELECT * FROM Shippers ORDER BY CompanyName, ShipperID\" \r\n Set rstShippers = dbsNorthwind.OpenRecordset(strSQL, dbOpenDynaset) \r\n \r\n \' If no records in Shippers table, exit. \r\n If rstShippers.EOF Then Exit Sub \r\n \r\n strName = rstShippers![CompanyName] \r\n rstShippers.MoveNext \r\n \r\n Do Until rstShippers.EOF \r\n If rstShippers![CompanyName] = strName Then \r\n rstShippers.Delete \r\n Else \r\n strName = rstShippers![CompanyName] \r\n End If \r\n rstShippers.MoveNext \r\n Loop \r\n \r\nExit Sub \r\n \r\nErrorHandler: \r\n MsgBox \"Error #: \" & Err.Number & vbCrLf & vbCrLf & Err.Description \r\nEnd Function','Delete A Record From A DAO Recordset','delete recordset','',15,27,0,0,0,0,'2022-10-09'),(206,'After you have located a particular record or records, you may want to extract data to use in your application instead of modifying the underlying source table.\r\n\r\nCopy a single field\r\nYou can copy a single field of a record to a variable of the appropriate data type. The following example extracts three fields from the first record in a Recordset object.\r\n\r\nVB\r\n\r\nCopy\r\nDim dbsNorthwind As DAO.Database \r\nDim rstEmployees As DAO.Recordset \r\nDim strFirstName As String \r\nDim strLastName As String \r\nDim strTitle As String \r\n \r\n Set dbsNorthwind = CurrentDb \r\n Set rstEmployees = dbsNorthwind.OpenRecordset(\"Employees\") \r\n \r\n rstEmployees.MoveFirst \r\n strFirstName = rstEmployees!FirstName \r\n strLastName = rstEmployees!LastName \r\n strTitle = rstEmployees!Title \r\n\r\nCopy entire records to an array\r\nTo copy one or more records, you can create a two-dimensional array and copy records one at a time. You increment the first subscript for each field and the second subscript for each record.\r\n\r\nA fast way to do this is to use the GetRows method, which returns a two-dimensional array. The first subscript identifies the field and the second identifies the row number, as follows.\r\n\r\nVB\r\n\r\nCopy\r\nvarRecords(intField, intRecord) \r\n\r\nThe following code example uses an SQL statement to retrieve three fields from a table called Employees into a Recordset object. It then uses the GetRows method to retrieve the first three records of the Recordset, and it stores the selected records in a two-dimensional array. It then prints each record, one field at a time, by using the two array indexes to select specific fields and records.\r\n\r\nTo show how the array indexes are used, the following example uses a separate statement to identify and print each field of each record. In practice, it would be more reliable to use two loops, one nested in the other, and to provide integer variables for the indexes that step through both dimensions of the array.\r\n\r\nVB\r\n\r\nCopy\r\nSub GetRowsTest() \r\n \r\nDim dbsNorthwind As DAO.Database \r\nDim rstEmployees As DAO.Recordset \r\nDim varRecords As Variant \r\nDim intNumReturned As Integer \r\nDim intNumColumns As Integer \r\nDim intColumn As Integer \r\nDim intRow As Integer \r\nDim strSQL As String \r\n \r\nOn Error GoTo ErrorHandler \r\n \r\n Set dbsNorthwind = CurrentDb \r\n strSQL = \"SELECT FirstName, LastName, Title FROM Employees\" \r\n Set rstEmployees = dbsNorthwind.OpenRecordset(strSQL, dbOpenSnapshot) \r\n \r\n varRecords = rstEmployees.GetRows(3) \r\n intNumReturned = UBound(varRecords, 2) + 1 \r\n intNumColumns = UBound(varRecords, 1) + 1 \r\n \r\n For intRow = 0 To intNumReturned - 1 \r\n For intColumn = 0 To intNumColumns - 1 \r\n Debug.Print varRecords(intColumn, intRow) \r\n Next intColumn \r\n Next intRow \r\n \r\n rstEmployees.Close \r\n dbsNorthwind.Close \r\n \r\n Set rstEmployees = Nothing \r\n Set dbsNorthwind = Nothing \r\n \r\nExit Sub \r\n \r\nErrorHandler: \r\n MsgBox \"Error #: \" & Err.Number & vbCrLf & vbCrLf & Err.Description \r\nEnd Sub\r\nUse subsequent calls to the GetRows method if more records are available. Because the array is filled as soon as you call the GetRows method, you can see why this approach is much faster than copying one field at a time.\r\n\r\nNotice also that you don\'t have to declare the Variant as an array, because this is done automatically when the GetRows method returns records. This enables you to use fixed-length array dimensions without knowing how many records or fields will be returned, instead of using variable-length dimensions that take up more memory.\r\n\r\nIf you are trying to retrieve all the rows by using multiple GetRows calls, use the EOF property to be sure that you are at the end of the Recordset. The GetRows method may return fewer rows than you request. If you request more than the remaining number of rows in a Recordset, for example, the GetRows method returns only the rows that remain. Similarly, if it cannot retrieve a row in the range requested, it does not return that row.\r\n\r\nFor example, if the fifth record cannot be retrieved in a group of 10 records that you are trying to retrieve, the GetRows method returns four records and leaves the current record position on the record that caused a problem, and does not generate a run-time error. This situation may occur if a record in a dynaset was deleted by another user. If it returns fewer records than the number requested and you are not at the end of the file, you need to read each field in the current record to determine what error the GetRows method encountered.\r\n\r\nBecause the GetRows method always returns all the fields in the Recordset object, you may want to create a query that returns just the fields that you need. This is especially important for OLE Object and Memo fields.','Extract Data From A Record In A DAO Recordset','extreact recordset','',15,27,0,0,1,2,'2023-09-09'),(207,'https://support.microsoft.com/en-us/office/enable-users-to-find-a-record-by-selecting-a-value-from-a-list-e3ed7711-433a-4931-9cab-b0f71a90c329\r\n\r\nWhen you design a form in Access, you can create a list box or a combo box that can be used to find a record when a value is selected from the list. This makes it easier for users to quickly find existing records without having to type a value into the Find dialog box.\r\n\r\nNotes: \r\n\r\nFor this procedure to work, the form must be bound to a table or a saved query. Step 5 of the procedure contains more information about what to do if this is not the case.\r\n\r\nThis procedure might create code that will run only when the database is granted trusted status. For more information, see the article Decide whether to trust a database.\r\n\r\nCreate the list box or combo box\r\nRight-click the form in the Navigation Pane, and then click Design View.\r\n\r\nOn the Design tab, in the Controls group, ensure that Use Control Wizards Button image is selected. this is buried below the control group. Click on the lowest arrow down and you will find it.\r\n\r\nIn the Controls group, click List Box or Combo Box.\r\n\r\nOn the form, click where you want to put the list box or combo box.\r\n\r\nOn the first page of the wizard, click Find a record on my form based on the value I selected in my combo box/list box, and then click Next.\r\n\r\nThe Find a record... option is not available.\r\n\r\nIf the option Find a record on my form based on the value I selected in my combo box/list box is not displayed, it is likely because the form is not bound to a table or a saved query. The form must be bound to an object that is available in the Navigation Pane under Tables or Queries.\r\n\r\nUse the following procedure to check whether a form is bound to a table or saved query:\r\n\r\nClick Cancel to close the wizard.\r\n\r\nRight-click the list box or combo box that you created earlier, and then click Delete.\r\n\r\nIf the Property Sheet task pane is not displayed, press F4 to display it.\r\n\r\nSelect Form from the list at the top of the property sheet.\r\n\r\nOn the Data tab of the property sheet, look at the Record Source property box. This box must contain the name of a table or saved query before you can use the procedure described in this article. If the box is blank, you can select an existing table or query as the record source, or you can create a new query to serve as the record source. If the box contains a SELECT statement, you have the additional option of converting that statement to a saved query. Once you have completed one of these tasks, the next time you run the Combo Box/List Box wizard, it will display the Find a record... option.\r\n\r\nFollow one of these procedures based on what you want to do:\r\n\r\nSelect an existing table or query as the record source or enter something like SELECT [mulitreplace].[replaceid], [mulitreplace].[title] FROM [mulitreplace] ORDER BY [mulitreplace].[title];\r\n\r\nIf you know that there is an existing table or query in your database that contains the records you want to find, use this procedure to bind the form to that object.\r\n\r\nNote: If the Record Source property box contains a SELECT statement, following this procedure will delete that statement permanently. You might want to copy the statement to a text file or other word processing program in case you want to restore it.\r\n\r\nClick in the Record Source property box, and then click the drop-down arrow that appears.\r\n\r\nSelect one of the available tables or queries. If a suitable table or query is not available, you must create one before you can continue. For more information, see the articles Create a table and add fields or Create a simple select query.\r\n\r\nSave the form, and then repeat the procedure at the beginning of this article. The wizard should now display the Find a record on my form based on the value I selected in my combo box/list box option.\r\n\r\nCreate a new saved query, or convert a SELECT statement to a saved query\r\n\r\nIf the data you want to find is contained in more than one table, you will need to bind the form to a query that selects the data from those tables.\r\n\r\nIn the Record Source property box, click the Build button Builder button.\r\n\r\nAccess opens the Query Builder.\r\n\r\nYou can begin creating a new query. For more information, see the article Create a simple select query. When you are finished building the query, proceed with step 2.\r\n\r\nIf the Record Source property box originally contained a SELECT statement, that query is displayed in the Query Builder. Proceed with step 2 to convert it to a saved query.\r\n\r\nOn the Design tab, in the Close group, click Save As.\r\n\r\nIn the Save As dialog box, type a name for the query in the Save \'Queryn\' to: box.\r\n\r\nMake sure that Query is selected in the As box, and then click OK.\r\n\r\nOn the Design tab, in the Close group, click Close.\r\n\r\nClick Yes to save the changes made to the query and update the property.\r\n\r\nAccess displays the form in Design view, and changes the Record Source property so that the new saved query name is displayed.\r\n\r\nClick Save on the Quick Access Toolbar.\r\n\r\nRepeat the procedure at the beginning of this article. The wizard should now display the Find a record on my form based on the value I selected in my combo box/list box option.\r\n\r\nFollow the directions in the wizard. On the last page of the wizard, click Finish to display the list box or combo box in Design view.\r\n\r\nTop of Page','Enable Users To Find A Record By Selecting A Value From A List','combo box find record','',21,4,1,0,1,14,'2026-03-14'),(208,'txMultiAction.Items.Clear()\r\n txMultiAction.ValueMember = \"replaceid\"\r\n txMultiAction.DisplayMember = \"title\"\r\n txMultiAction.DataSource = ds.Tables(Table_) \'created from query. See create recordset\r\n txMultiAction.SelectedValue \'read database value\r\n\r\n==================================================\r\n\r\nPrivate Sub txMultiAction_SelectedIndexChanged(sender As Object, e As EventArgs) Handles txMultiAction.SelectedIndexChanged\r\n Dim B1 As String = GetIni(\"Setup\", \"cloud\", Path.TREE + \"MenuJS.ini\")\r\n If B1 = \"\" Then B1 = Path.TREE\r\n\r\n Dim Table_ As String = \"mulitreplace WHERE replaceid=\" + Str(txMultiAction.SelectedValue)\r\n Dim query As String = \"SELECT * FROM \" & Table_\r\n Dim MDBConnString_ As String = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=webtools1.mdb;\"\r\n Dim ds As New DataSet\r\n Dim cnn As OleDbConnection = New OleDbConnection(MDBConnString_)\r\n cnn.Open()\r\n Dim cmd As New OleDbCommand(query, cnn)\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(ds, Table_)\r\n cnn.Close()\r\n Dim t1 As DataTable = ds.Tables(Table_)\r\n \'txMultiAction.Items.Clear()\r\n \'txMultiAction.ValueMember = \"replaceid\"\r\n \'txMultiAction.DisplayMember = \"title\"\r\n \'txMultiAction.DataSource = ds.Tables(Table_)\r\n Dim row As DataRow\r\n Dim Item(2) As String\r\n For Each row In t1.Rows\r\n Item(0) = row(0)\r\n Item(1) = row(1)\r\n Item(2) = row(2)\r\n MsgBox(Item(2))\r\n \'Dim NextListItem As New ListViewItem(Item)\r\n \'ListView1.Items.Add(NextListItem)\r\n Next\r\n End Sub\r\n+++++++++++++++++++++++++++++++++++++++++++++++++\r\nPrivate Sub btMultiAction_Click(sender As Object, e As EventArgs) Handles btMultiAction.Click\r\n Dim fileReader As System.IO.StreamReader, B As String = txText.Text, Action1 As Boolean = False, B1 As String = \"\"\r\n Dim P$(3), POS%(5)\r\n Dim A As String = \"\", A2 As String = \"\", Action0(-1) As String\r\n Dim L10 As Integer = 10, L13 As Integer = 13, Index As Integer = coReplace.SelectedIndex, C1Length As Integer = 0, LOOPOFF As Boolean = False\r\n Dim TMPstart As String = \"\", TMPend As String = \"\", J As Integer = 0\r\n B1 = GetIni(\"Setup\", \"cloud\", Path.TREE + \"\\MenuJS.ini\")\r\n If B1 = \"\" Then B1 = Path.TREE\r\n fileReader = My.Computer.FileSystem.OpenTextFileReader(B1 + \"\\multiaction.txt\")\r\n Dim stringReader As String\r\n \' MsgBox(\"The first line of the file is \" & stringReader)\r\n Do Until fileReader.EndOfStream\r\n stringReader = fileReader.ReadLine()\r\n If stringReader <> \"\" Then If stringReader.Substring(0, 2) = \"{[\" Then Action1 = False \'FOUND THE NEXT SECTION. TIME TO STOP READING ON\r\n If stringReader = \"{[\" + txMultiAction.Text + \"}]\" Then Action1 = True : Continue Do\r\n If Action1 = True Then\r\n If InStr(stringReader, \"?\") = 0 Then MsgBox(\"Invalid Format. A ? needs to be between the search for and replace term\", MsgBoxStyle.AbortRetryIgnore) : fileReader.Close() : Exit Sub\r\n Action0 = Split(stringReader, \"?\") : A = Action0(0) : A2 = Action0(1) : If A2 = \"NULL\" Then A2 = \"\" \'CREATE LOOKUP STRING AND IDENTIFY REPLACEMENT STRIN\r\n Select Case A\r\n Case \"bof\" \'BEGIN OF FILE\r\n B = A2 + B\r\n Case \"eof\" \'END OF FILE\r\n B = B + A2\r\n Case Is = \"lf\" \'remove double CrLf\r\n B = Replace(B, Chr(10) + Chr(32), Chr(10)) \'remove spaces after feeds\r\n \'If InStr(B, Chr(13) + Chr(10)) > InStr(B, Chr(10) + Chr(13)) Then L10 = 13 : L13 = 10:B = Replace(B, Chr(L13) + Chr(L10) + Chr(L13) + Chr(L10), Chr(13) + Chr(10)):B = Replace(B, Chr(13) + Chr(13), Chr(13))\r\n B = Replace(B, Chr(10) + Chr(10), Chr(10)) \'Double feeds to single\r\n Case Is = \"td\" \'Replace tabs with dash\r\n B = Replace(B, Chr(9), \" - \")\r\n Case Is = \"ts\" \'tab to spaces\r\n B = Replace(B, Chr(9), Chr(32)) : B = Replace(B, Chr(32) + Chr(32), Chr(32))\r\n Case Is = \"tc\" \'tab to comma\r\n B = Replace(B, Chr(9), \", \") : B = Replace(B, Chr(32) + \",\", \",\")\r\n Case Is = \"lfc\" \'replace line feeds with commas\r\n B = Replace(B, Chr(10), \", \")\r\n B = Replace(B, Chr(10), \", \") : B = Replace(B, \",,\", \",\") : B = Replace(B, Chr(9), Chr(32))\r\n \r\n Case Is = \"lb-\" \'Replace line breaks with -\r\n B = Replace(B, Chr(10), \" - \") : B = Replace(B, Chr(9), Chr(32)) : B = Replace(B, Chr(32) + Chr(32), Chr(32))\r\n \r\n Case Is = \"{GET}\" \'EXTRACT BETWEEN { }\r\n Dim POS1(3) As Integer\r\n POS1(3) = 1 : A2 = \"\"\r\n Do\r\n POS1(0) = InStr(POS1(3), B, \"{\") : POS1(3) = POS1(0) + 1 : POS1(1) = InStr(POS1(3), B, \"}\")\r\n If POS1(0) = 0 Or POS1(1) = 0 Then Exit Do\r\n A2 = A2 + B.Substring(POS1(0), POS1(1) - POS1(0) - 1) + vbCrLf\r\n Loop\r\n If A2 <> \"\" Then B = A2\r\n \r\n Case Is = \"{DEL}\" \'Delete BETWEEN { }\r\n Dim POS1(3) As Integer\r\n POS1(3) = 1\r\n Do\r\n POS1(0) = InStr(POS1(3), B, \"{\")\r\n If POS1(0) = 0 Then Exit Do\r\n POS1(3) = POS1(0) : POS1(1) = InStr(POS1(3), B, \"}\") : A2 = \"\"\r\n If POS1(0) > 1 Then A2 = B.Substring(0, POS1(0) - 1)\r\n B = A2 + B.Substring(POS1(1), B.Length - POS1(1)) \'Build string without first {}\r\n Loop\r\n\r\n Case Else\r\n If chAppendCRLF.Checked = True Then\r\n A = Replace(A, \"|\", Chr(10)) : A2 = Replace(A2, \"|\", Chr(10)) \'REPLACE LINE BREAKS IF IDENTIFIED\r\n End If\r\n If chAciiConversion.Checked = True Then \'THIS DOES ASCII SOMETHING\r\n L10 = InStr(A, \"~\")\r\n If L10 > 0 Then\r\n L13 = InStr(L10 + 1, A, \"~\")\r\n End If\r\n If L10 > 0 And L13 > 0 Then\r\n If L10 > 1 Then TMPstart = A.Substring(0, L10 - 1)\r\n If L13 < A.Length Then TMPend = A.Substring(L13, A.Length - L13)\r\n A = Chr(Val(A.Substring(L10, L13 - L10 - 1)))\r\n End If\r\n A = TMPstart + A + TMPend : TMPstart = \"\" : TMPend = \"\"\r\n \'MsgBox(A)\r\n L10 = 0 : L13 = 0 : L10 = InStr(A2, \"~\")\r\n If L10 > 0 Then\r\n L13 = InStr(L10 + 1, A2, \"~\")\r\n End If\r\n If L10 > 0 And L13 > 0 Then\r\n If L10 > 0 And L13 > 0 Then\r\n If L10 > 1 Then TMPstart = A2.Substring(0, L10 - 1)\r\n If L13 < A2.Length Then TMPend = A2.Substring(L13, A2.Length - L13)\r\n A2 = Chr(Val(A2.Substring(L10, L13 - L10 - 1)))\r\n End If\r\n A2 = TMPstart + A2 + TMPend : TMPstart = \"\" : TMPend = \"\"\r\n End If\r\n End If\r\n B = Replace(B, A, A2)\r\n End Select\r\n End If\r\n Loop\r\n fileReader.Close() : txText.Text = B\r\n End Sub','Combo Box Control','combo value archive example','',15,30,0,0,1,4,'2025-07-27'),(209,' \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    00:00:00 hidden setting in gallary app\r\n00:13:13 settings -> search for gallery -> Gallery App info -> Mobile data ->\r\nturn off Allow background data usage\r\n00:33:02 <- Battery -> Restricted\r\n00:39:09 <- Appear on top or draw on top -> Allow permission - off\r\n00:46:24 Open gallery app -> 3bar menu rigth corner ->\r\n00:58:00 Settings -> About Gallery -> Tap on version# 5times fast\r\n01:06:22 <- Gallery labs -> Samsungs hidden tool list ->\r\n01:21:05 When receiving Samsung update\r\n01:28:14 Enabled trackers to turn off\r\n01:35:28 SETTINGS -> Google Services -> All Services ->\r\n01:58:09 personalize using shared data -> turn all 3 or 4 listed off\r\n02:07:26 SETTINGS -> Apps -> 3dots right -> Special Access ->\r\n-- usage dat access -> Google ->\r\n02:23:27 Disable all 3 Google entities\r\n02:30:07 3 setting to always turn off ->\r\n02:43:20 SETTINGS -> privacy & security -> more privacy settings ->\r\n--- Personal data intelegence -> Turn off\r\n03:18:08 <- usage & diagnostics -> turn off\r\n03:35:03 END[video width=\"720\" height=\"486\" mp4=\"https://softwarewebdesign.com/SWDHome/wp-content/uploads/2025/12/android20251230.mp4\"][/video]\r\n\r\nvideo
    00:00:00 Dangerous setting to turn off on Android phone\r\n00:03:28 Open Settings\r\n00:06:00 Click on about phone\r\n00:08:07 Next Software Information\r\n00:09:29 Next Build Number (click 7 times) Developer Mode activated\r\n00:12:12 Go back main settings\r\n00:16:26 Click Developer options on bottom\r\n00:21:09 Go System Tracing\r\n00:23:13 Turn off Trace Debugable Applications\r\n00:28:27 Next Per-CPU buffer size\r\n00:31:23 Use 8192 KB\r\n00:34:17 Clear saved traces\r\n00:41:18 Secret Wi-Fi menu-\r\n- Developer options->Wi-Fi non-persistent MAC->ON\r\n01:33:17 Getting rid of ads\r\nSettings-> Connection - more connection settings->private DNS->private DNS provider->\r\ndns.adguard.com->save\r\n02:33:21 Google reporting - Settings app->Usage & diagnostics (turn off)->\r\n02:49:02 Google reporting 2\r\n- Settings app->digital wellbeing & parental controls->3 dots top->\r\n- Settings->usage data access->settings->turn off access\r\n03:10:11 Google reporting 3\r\n- Settings app->digital wellbeing->customization services->switch off\r\n03:29:07 Secret codes -\r\n- *#62# forwarded calls\r\n03:48:05 Secret codes -\r\n- ##21# call forwarding unconditionally erasure\r\n04:13:01 Secret codes -\r\n- *#06# phone info\r\n04:22:04 parasitic setting -\r\n04:54:20 - Settings app->digital wellbeing & parental controls->3 dots top->\r\n- Settings->usage data access->Settings->allow permissions->OFF\r\n05:22:08 Spying on your phone\r\n05:34:15 Check tracking -\r\n- Settings app->search (spy glass)->type; tracker->unknown tracker alerts->allow alerts-\r\n- manual scan->view report\r\n05:59:13 trackers2\r\n- Settings app-> Security & privacy->permission used 24 hr->three dots -\r\n- Show system apps->permissions tab->physical activity->customization service->See all custom {link}\r\nsome apps may require permissions to work\r\n06:41:19 Creation of the developer menu in settings- repeat\r\n07:14:13 END \r\n\r\n[video width=\"480\" height=\"720\" mp4=\"https://softwarewebdesign.com/SWDHome/wp-content/uploads/2025/12/AndroidDangerousSettings.mp4\"][/video]\r\n\r\n 
    ','Saved Android Video Text','android','',22,28,1,0,1,5,'2022-12-22'),(210,'Read through entire array\r\nFor Each fruit As String In MV\r\n Console.WriteLine(fruit)\r\nNext\r\n\r\nmax number of elements array.length\r\nFor L = 0 To MV.GetUpperBound(0) elements stored\r\n\r\n\r\n\r\nEither\r\n\r\nDim strings = New String() {\"a\", \"b\", \"c\"}\r\nor\r\n\r\nDim strings() As String = {\"a\", \"b\", \"c\"}\r\nor strings() As String = {}\r\nshould work','Create New Arrays','array null','',15,23,1,0,1,2,'2023-09-09'),(211,'Public Class Form1\r\n Private Sub Button1_Click(ByVal sender As System.Object, _\r\n ByVal e As System.EventArgs) Handles Button1.Click\r\n Dim str As String\r\n Dim strArr() As String\r\n Dim count As Integer\r\n str = \"vb.net split test\"\r\n strArr = str.Split(\" \")\r\n For count = 0 To strArr.Length - 1\r\n MsgBox(strArr(count))\r\n Next\r\n End Sub\r\nEnd Class','Split Variable Into Array','explode split','',15,26,0,0,1,2,'2023-09-09'),(212,'=IF(C3<>\"\",D3/C3*E3*F3,\"\")\r\n\r\nCondition,True,False\r\n\r\nMULTIPLE CONDITIONS\r\n=If(B5<60, “F”,If(B5<71, “D”, If(B5<81,”C”,If(B5<91,”B”,”A”)','IF Usage In Excel','if(','',7,26,0,0,1,2,'2023-09-09'),(213,'To show the Developer tab in Excel 2010 and later versions, please do as follow steps:\r\n\r\n1. Click? File? >? Options? to open the? Excel Options? dialog. \r\n\r\n2. In the popped out Excel Options dialog, click Customize Ribbon in left pane.\r\n\r\n3. And go right to the Customize the Ribbon section, and check Developer option in the Main Tabs list.\r\n\r\nhttps://www.extendoffice.com/documents/excel/2463-excel-show-or-display-developer-tab-in-ribbon.html','Show Developer Tab In Ribbon In Excel 2010 And Later Versions','Developer macro button','',7,3,0,0,1,2,'2023-09-09'),(214,'Solution 1\r\nAlternately, if you are using a Macro Enabled workbook:\r\n\r\nAdd any control at all from the Developer -> Insert (Probably a button)\r\n\r\nWhen it asks what Macro to assign, choose New. For the code for the generated module enter something like:\r\n\r\nThisworkbook.Sheets(\"Sheet Name\").Activate','Button To Go To A Certain Sheet','button sheet','',7,4,0,0,1,2,'2023-09-09'),(215,'This is the actual sub changing the values.\r\n\r\nPrivate Sub ChangeVals()\r\n\'Using Range(ColRow)\r\n Sheets(\"Sheet4\").Range(\"G10\") = Sheets(\"Sheet4\").Range(\"G10\").Value + 1 \r\n\r\n\'Using Cells(rowNumber, ColLetter) ----This is good if the column won\'t change.\r\n Sheets(\"Sheet2\").Cells(4,\"C\") = Sheets(\"Sheet2\").Cells(4,\"C\").Value - 1\r\n\'Using Cells(rowNumber, ColNumber) ----This is my preferred way, loopable with numbers.\r\n Sheets(\"Sheet2\").Cells(7,3) = Sheets(\"Sheet2\").Cells(7,3).Value - 1\r\n\'Lastly\r\n Sheets(\"Sheet3\").Range(\"C6\") = Sheets(\"Sheet3\").Range(\"C6\").Value - 1\r\n\r\nEnd Sub','Updating Multiple Cells','Multiple sheets range','',7,7,0,0,1,2,'2023-09-09'),(218,'Text Color\r\nThe color property is used to set the color of the text. The color is specified by:\r\n\r\na color name - like \"red\"\r\na HEX value - like \"#ff0000\"\r\nan RGB value - like \"rgb(255,0,0)\"\r\nLook at CSS Color Values for a complete list of possible color values.\r\n\r\nThe default text color for a page is defined in the body selector.\r\n\r\nExample\r\nbody {\r\n color: blue;\r\n}\r\n\r\nh1 {\r\n color: green;\r\n}','Set Font Color','font color','',4,3,0,0,1,2,'2023-09-09'),(219,'Once you have access to Windows 11, here\'s how to change your wallpaper: \r\n\r\n1. Click the on-screen Windows button or press the Windows button on your keyboard.\r\n\r\n2. Click Settings.\r\n\r\n3. Go to Personalization.\r\n\r\n4. Choose Background.\r\n\r\n5. Select an already available image or click Browse to search for an image you\'ve saved to your PC.\r\n\r\nChanges to the default wallpaper only scratch the surface of the design and feature changes found on the Windows 11 desktop. For example, you\'ll also find ways to customize your Windows 11 desktop with widgets, virtual desktops and Snap Group layouts.','How Do I Change My Windows 11 Wallpaper?','wallpaper customize','Windows 11',8,19,0,0,1,4,'2023-09-09'),(234,'input[type=text] {padding:5px; border:2px solid #ccc; \r\n-webkit-border-radius: 5px;\r\nborder-radius: 5px;\r\n}\r\ninput[type=text]:focus {border-color:#333; }\r\n\r\ninput[type=submit] {padding:5px 15px; background:#ccc; border:0 none;\r\ncursor:pointer;\r\n-webkit-border-radius: 5px;\r\nborder-radius: 5px; }\r\n\r\ninput[type=checkbox]\r\n{\r\n /* Double-sized Checkboxes */\r\n -ms-transform: scale(2); /* IE */\r\n -moz-transform: scale(2); /* FF */\r\n -webkit-transform: scale(2); /* Safari and Chrome */\r\n -o-transform: scale(2); /* Opera */\r\n padding: 10px;\r\n}\r\n\r\n -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); padding: 10px;','Style Various Forms Of Input','input type','Text Boxes',4,4,0,0,1,4,'2023-09-09'),(235,'dbsql($sql);\r\n $row=$qu->data1;\r\n $device_name=isset($row[\'device_name\'])?$row[\'device_name\']:\'\'; $device_name=$device_name;\r\n $lock_device=isset($row[\'lock_device\'])?$row[\'lock_device\']:0; $lock_device_=$lock_device;\r\n if($_COOKIE[\"machine_id\"]==\"\")setcookie(\"machine_id\",$device_name,time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");\r\n for($i=1;$i<=7;$i++){\r\n switch($i){\r\n case 1:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_accounting\'; break;\r\n case 2:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_accountingP\';break;\r\n case 3:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_cropMap\';break;\r\n case 4:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_hairShoppe\';break;\r\n case 5:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_emailAccts\';break;\r\n case 6:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_invoices\';break;\r\n case 7:\r\n $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_Tips\';break;\r\n default:\r\n }\r\n //MAKE SURE USER IS IN THE APPLICATIONS ADMIN DATABASE\r\n $connection = mysqli_connect($server, $user,$password); mysqli_select_db($connection, $database);\r\n //$db = mysql_pconnect($server, $user,$password); mysql_select_db($database);\r\n $qu=new mysqli_swd();\r\n $sql=\"SELECT * FROM useradmin WHERE lastname=\'$device_name\'\";$qu->dbsql($sql);\r\n if($qu->num==0){ $sql=\"INSERT INTO `useradmin`(`userid`, `lastname`, `firstname`, `email`, `username`, `password`, `level`, `logintimes`, `lastlogin`, `accesspages`, `ipaddress`, `locked`) VALUES (NULL,\'$device_name\',\'fnmae\',\'email1\',\'uname\',\'[passvalue-6]\',10,10,\'\',\'[value-11]\',\'[value-12]\',$lock_device)\";$qu->dbsql($sql); }\r\n else { $sql=\"UPDATE `useradmin` SET `lastname`=\'$device_name\',`locked`= $lock_device WHERE lastname=\'$device_name\'\"; $qu->dbsql($sql); }\r\n }\r\n\r\n}\r\nif($_GET[\"EM\"]==1){ setcookie(\"machine_id\",\"INACTIVE\",time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");header(\"location:index75.php\");exit; }\r\n$ID=$_GET[\"ID\"];if($ID==\"\")$ID=0;\r\n$FORM=$_REQUEST[\'FORM\'];\r\n$user=\'softwax3_build99\';$password=\'Web2Build.now\';$database=\'softwax3_SoftwareUsers\';// swd 10/23/19\r\n$connection = mysqli_connect($server, $user,$password); mysqli_select_db($connection, $database);// swd 10/23/19\r\nif($FORM==2){\r\n setcookie(\"machine_id\",$_GET[\"DEVICE\"],time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");\r\n header(\"location:index75.php\"); exit;\r\n}\r\nif($FORM==\"\"){ $FORM=0;$caption99=\"NEW\"; }\r\n$appid=\"1975\";\r\n$PID=$_GET[\'PID\'];\r\nif($PID>0){ UpdateDbases($PID);\r\n\r\n header(\"location:reg75.php\"); exit;\r\n }\r\n\r\n //LOAD MASTER USERS DATABASE\r\n$qu=new mysqli_swd();$sql=\"SELECT * FROM users ORDER BY device_name\";$qu->dbsql($sql);\r\n$result=$qu->data;\r\n$varVerify=\"admin31/usersVerify.php\"; $varView=\"/reg75.php\";\r\n\r\n?>\r\nusers View\r\n\r\n\r\n\r\n/lightbox/lightbox.css\" type=\"text/css\" media=\"screen\" />\r\n\r\n\r\n\r\n

    \r\nNot Found

    \r\n\r\n

    \r\nThe requested URL /reg75.php was not found on this server.

    \r\n\r\n

    \r\nAdditionally, a 404 Not Found\r\nerror was encountered while trying to use an ErrorDocument to handle the request.

    \r\n\r\n
    \r\n\r\n
    \r\nApache Server at www.softwarewebdesign.com Port 443
    \r\n\r\n
    \r\n
    \r\n

    Current Users

    \r\n\r\n\";\r\nfor($i=1;$i<=$qu->num;$i++){\r\n //echo $qu->num;\r\n $row=$qu->dbRow($result);\r\n $userid=isset($row[\'userid\'])?$row[\'userid\']:\'\'; $userid_=$userid;\r\n $device_name=isset($row[\'device_name\'])?$row[\'device_name\']:\'\'; $device_name=$device_name;\r\n $device_name_=$device_name;\r\n $device_type=isset($row[\'device_type\'])?$row[\'device_type\']:\'\'; $device_type_=$device_type;\r\n $lock_device=isset($row[\'lock_device\'])?$row[\'lock_device\']:\'\'; $lock_device_=$lock_device;\r\n echo\"
    UseridDevice NameDevice TypeLock Device
    \r\n $device_name$device_type\";\r\n\r\n\r\n if($class==\'\')$class=\'class=alt\';\r\n else $class=\'\';\r\n //if($LEVEL>8)$dis.=\"
    \";\r\n\r\n}\r\n\r\necho \"
    \";\r\n//if($NUM>$maxrec && $report==\'\') echo CreateLinks($INX,$NUM,$maxrec);\r\n// `End Report`\r\n/*\r\n\r\nif(strpos($_SERVER[\"SERVER_NAME\"],\"ww.\")!=1 || $_SERVER[\"HTTPS\"]!=\"on\") { header(\"location:https://www.softwarewebdesign.com/reg75.php\"); exit; }\r\nsetcookie(\"user_id\",\"GreatOne\",time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");\r\nsetcookie(\"password_id\",\"Agriculture\",time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");\r\n//if($_POST[\"machine\"]!=\"\")setcookie(\"machine_id\",$_POST[\"machine\"],time()+60*60*24*700 ,\"/\",\"softwarewebdesign.com\");\r\nheader(\"location:https://www.softwarewebdesign.com/index75.php\");\r\n*/\r\n$sql=\"SELECT * FROM users WHERE userid=$ID\";$qu->dbsql($sql);\r\n$row=$qu->data1; if($qu->num>0)$caption99=\"Update\";\r\n $userid=isset($row[\'userid\'])?$row[\'userid\']:0; $userid_=$userid;\r\n $device_name=isset($row[\'device_name\'])?$row[\'device_name\']:\'\'; $device_name=$device_name;\r\n $device_name_=$device_name;\r\n $device_type=isset($row[\'device_type\'])?$row[\'device_type\']:0; $device_type_=$device_type;\r\n $lock_device=isset($row[\'lock_device\'])?$row[\'lock_device\']:0; $lock_device_=$lock_device;\r\n?>\r\n

    Form

    \r\n

    Users Form

    \r\n
    \">\r\n\'>\r\n\">\r\n\">\r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n
    \" placeholder=\"\" size=\"\" maxlength=\"\" max=\"\" min=\"\" required>
    Device type>\r\n\r\n
    >\r\n\r\n
    \r\n>\r\n\r\n
    \r\n>\r\n\r\n
    >
    \r\n\r\n
    \r\n
    ','Software Web Activation.php','reg75','Reg75.php',1,28,0,0,0,2,'2023-01-30'),(236,'config.php->\r\nrequire_once($_SERVER[\'DOCUMENT_ROOT\'].\"/activate75.php\");\r\nif($_SERVER[\'REMOTE_ADDR\']==\"127.0.0.1\"){ $server=\'localhost\';$user=\'greatone\';$password=\'gr38t0n3\';$database=\'hairshoppe\'; $_SESSION[\'LEVEL\']=10; $_SESSION[\"EMPLOYEE\"]=1;}\r\nelse{ $server=\'localhost\';$user=\'softwax3_Steve99\';$password=\'pay99.bill\';$database=\'softwax3_hairShoppe\'; }// if($_SESSION[\'EMPLOYEE\']==\"\"){ echo \"Login Again\";exit; } }\r\n$LEVEL=$_SESSION[\'LEVEL\'];$debug=true;$domain=\"softwarewebdesign.com|127.0.0.1\";\r\n$sessionListSave=\"EMPLOYEE\";$lightbox=\"https://www.softwarewebdesign.com\";\r\ndefine(\'SWD_KEY\', \'KingOfKings\');\r\nsetcookie(\"humans_21909\", \"\", time() - 3600, \"/\");\r\n//define(\'SWD_AUTHENTICATE\', true); // inactivate75.php\r\n\r\n
    activate75.php ->\r\nif($bypass!=true){\r\n $user=\'softwax3_build99\';$password=\'Web2Build.now\';$database=\'softwax3_SoftwareUsers\';\r\n $connection = swd_mysql(\"localhost\", $user,$password,$database);\r\n //if($appid>\"636390303046554897\"){$qu=new mysqli_swd();}else{$qu=new dbase();}\r\n $qu=new mysqli_swd();\r\n $sql=\"SELECT lock_device FROM users WHERE device_name=\'\".$_COOKIE[\"machine_id\"].\"\'\";\r\n $qu->dbsql($sql);\r\n if($qu->num==0 || $qu->data1[0]==1) { echo \"You are locked out\";exit; }\r\n $_SESSION[\'LEVEL\']=10;\r\n mysqli_close($connection);\r\n define(\'SWD_AUTHENTICATE\', true);\r\n }define(\'SWD_KEY\', \'JesusIsLord\');\r\n if($bypass==true){define(\'SWD_AUTHENTICATE\', true);}','Config.php','config','Config.php',1,9,1,0,0,1,'2025-05-11'),(317,'function getPointAtDistance(lat1, lon1, distance, bearing) {\r\n const R = 6371e3; // Earth\'s radius in meters\r\n const d = distance; // Distance in meters\r\n\r\n const lat1Rad = toRadians(lat1);\r\n const lon1Rad = toRadians(lon1);\r\n const brngRad = toRadians(bearing);\r\n\r\n const lat2Rad = Math.asin(\r\n Math.sin(lat1Rad) * Math.cos(d / R) +\r\n Math.cos(lat1Rad) * Math.sin(d / R) * Math.cos(brngRad)\r\n );\r\n\r\n const lon2Rad = lon1Rad + Math.atan2(\r\n Math.sin(brngRad) * Math.sin(d / R) * Math.cos(lat1Rad),\r\n Math.cos(d / R) - Math.sin(lat1Rad) * Math.sin(lat2Rad)\r\n );\r\n\r\n return {\r\n latitude: toDegrees(lat2Rad),\r\n longitude: toDegrees(lon2Rad)\r\n };\r\n}\r\n\r\nfunction toRadians(deg) {\r\n return deg * (Math.PI / 180);\r\n}\r\n\r\nfunction toDegrees(rad) {\r\n return rad * (180 / Math.PI);\r\n}\r\n\r\n===================\r\nfunction toRadians(degrees) {\r\n return degrees * Math.PI / 180;\r\n}\r\n \r\n// Converts from radians to degrees.\r\nfunction toDegrees(radians) {\r\n return radians * 180 / Math.PI;\r\n}\r\n\r\nfunction bearing(startLat, startLng, destLat, destLng){\r\n startLat = toRadians(startLat);\r\n startLng = toRadians(startLng);\r\n destLat = toRadians(destLat);\r\n destLng = toRadians(destLng);\r\n\r\n y = Math.sin(destLng - startLng) * Math.cos(destLat);\r\n x = Math.cos(startLat) * Math.sin(destLat) -\r\n Math.sin(startLat) * Math.cos(destLat) * Math.cos(destLng - startLng);\r\n brng = Math.atan2(y, x);\r\n brng = toDegrees(brng);\r\n return (brng + 360) % 360;\r\n}\r\nfunction distanceHeading(lat1,lon1,lat2,lon2){\r\n var distance=getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2);\r\n var heading=bearing(lat1,lon1,lat2,lon2);\r\n alert(distance+\" -> \"+heading+\" degrees\");\r\n var complete=lat1+\",\"+lon1+\"; \"+distance+\" -> \"+heading+\" degrees; \"+lat2+\", \"+lon2+\"\\n\\n\";\r\n document.getElementById(\"piled\").value=document.getElementById(\"piled\").value+complete;\r\n}\r\nfunction circleDistance(lat1,lon1,lat2,lon2){\r\n var distance=getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2);\r\n var distance100=2*3.141596*parseFloat(distance);\r\n var width=60/43560;\r\n var distance50=distance100/2;\r\n var distance25=distance100/4;\r\n alert(\"full circle=\"+parseInt(distance100)+\" ft ==== half circle=\"+parseInt(distance50)+\" ft ====== quarter circle=\"+parseInt(distance25)+\" ft\");\r\n alert(\"full circle area=\"+distance100*width+\" acre ==== half circle area=\"+distance50*width+\" acre ====== quarter circle area=\"+distance25*width+\" acre\");\r\n}','Using Math In Functions','float integer math parse gps distance heading bearing','Javascript Math',2,23,1,0,1,1,'2026-02-20'),(237,'function GBtoHex(this.form.r.value,this.form.g.value,this.form.b.value){\r\n for(i=0;i<=250;i=i+10;){\r\n document.getElementById(\'c\'+j).style.backgroundColor=\'#\'+toHex(i)+toHex(G)+toHex(B);\r\n j=j+1;\r\n }\r\n}','For Statement','for','Looping',2,0,0,0,1,0,'2022-12-28'),(238,'function GBtoHex(this.form.r.value,this.form.g.value,this.form.b.value){\r\n for(i=0;i<=250;i=i+10;){\r\n document.getElementById(\'c\'+j).style.backgroundColor=\'#\'+toHex(i)+toHex(G)+toHex(B);\r\n j=j+1;\r\n }\r\n}','For Statement','for','Loops',2,26,0,0,1,2,'2023-09-09'),(239,'div {float:left;}\r\n\r\n
    \r\n
    \r\n
    \r\n
    ---Test----
    \r\n
    \r\n
    \r\nR:
    \r\nG:
    \r\nB:
    \r\n\r\n\r\n\r\n
    \r\n\r\n\r\nTry it yourself:\r\n
    \r\n\r\n\r\n\r\n
    R:
    \r\nG:
    \r\nB:Transfer
    \r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\r\n\r\n\r\n
    RGB Color Values

    Color

    Hex Code Color Hex Code Color Hex Code

    Alice blue

    #F0F8FF

    Antique white

    #FAEBD7

    Aqua

    #00FFFF

    Aquamarine

    #7FFFD4

    Azure

    #F0FFFF

    Beige

    #F5F5DC

    Bisque

    #FFE4C4

    Black

    #000000

    Blanche dalmond

    #FFEBCD

    Blue

    #0000FF

    Blue violet

    #8A2BE2

    Brown

    #A52A2A

    Burlywood

    #DEB887

    Cadet blue

    #5F9EA0

    Chartreuse

    #7FFF00

    Chocolate

    #D2691E

    Coral

    #FF7F50

    Cornflower blue

    #6495ED

    Cornsilk

    #FFF8DC

    Crimson

    #DC143C

    Cyan

    #00FFFF

    Dark blue

    #00008B

    Dark cyan

    #008B8B

    Dark goldenrod

    #B8860B

    Dark gray

    #A9A9A9

    Dark green

    #006400

    Dark khaki

    #BDB76B

    Dark magenta

    #8B008B

    Dark olive green

    #556B2F

    Dark orange

    #FF8C00

    Dark orchid

    #9932CC

    Dark red

    #8B0000

    Dark salmon

    #E9967A

    Dark seagreen

    #8DBC8F

    Dark slate blue

    #483D8B

    Dark slate gray

    #2F4F4F

    Dark turquoise

    #00DED1

    Dark violet

    #9400D3

    Deep pink

    #FF1493

    Deep sky blue

    #00BFFF

    Dim gray

    #696969

    Dodger blue

    #1E90FF

    Firebrick

    #B22222

    Floral white

    #FFFAF0

    Forest green

    #228B22

    Fuchsia

    #FF00FF

    Gainsboro

    #DCDCDC

    Ghost white

    #F8F8FF

    Gold

    #FFD700

    Goldenrod

    #DAA520

    Gray

    #808080

    Green

    #008000

    Green yellow

    #ADFF2F

    Honeydew

    #F0FFF0

    Hot pink

    #FF69B4

    Indian red

    #CD5C5C

    Indigo

    #4B0082

    Ivory

    #FFFFF0

    Khaki

    #F0E68C

    Lavender

    #E6E6FA

    Lavender blush

    #FFF0F5

    Lawngreen

    #7CFC00

    Lemon chiffon

    #FFFACD

    Light blue

    #ADD8E6

    Light coral

    #F08080

    Light cyan

    #E0FFFF

    Light goldenrod yellow

    #FAFAD2

    Light green

    #90EE90

    Light grey

    #D3D3D3

    Light pink

    #FFB6C1

    Light salmon

    #FFA07A

    Light seagreen

    #20B2AA

    Light sky blue

    #87CEFA

    Light slate gray

    #778899

    Light steel blue

    #B0C4DE

    Light yellow

    #FFFFE0

    Lime

    #00FF00

    Lime green

    #32CD32

    Linen

    #FAF0E6

    Magenta

    #FF00FF

    Maroon

    #800000

    Medium aquamarine

    #66CDAA

    Medium blue

    #0000CD

    Medium orchid

    #BA55D3

    Medium purple

    #9370DB

    Medium sea green

    #3CB371

    Medium slate blue

    #7B68EE

    Medium spring green

    #00FA9A

    Medium turquoise

    #48D1CC

    Medium violet red

    #C71585

    Midnight blue

    #191970

    Mint cream

    #F5FFFA

    Misty rose

    #FFE4E1

    Moccasin

    #FFE4B5

    Navajo white

    #FFDEAD

    Navy

    #000080

    Old lace

    #FDF5E6

    Olive drab

    #6B8E23

    Orange

    #FFA500

    Orange red

    #FF4500

    Orchid

    #DA70D6

    Pale goldenrod

    #EEE8AA

    Pale green

    #98FB98

    Pale turquoise

    #AFEEEE

    Pale violet red

    #DB7093

    Papaya whip

    #FFEFD5

    Peach puff

    #FFDAB9

    Peru

    #CD853F

    Pink

    #FFC8CB

    Plum

    #DDA0DD

    Powder blue

    #B0E0E6

    Purple

    #800080

    Red

    #FF0000

    Rosy brown

    #BC8F8F

    Royal blue

    #4169E1

    Saddle brown

    #8B4513

    Salmon

    #FA8072

    Sandy brown

    #F4A460

    Sea green

    #2E8B57

    Sea shell

    #FFF5EE

    Sienna

    #A0522D

    Silver

    #C0C0C0

    Sky blue

    #87CEEB

    Slate blue

    #6A5ACD

    Snow

    #FFFAFA

    Spring green

    #00FF7F

    Steelblue

    #4682B4

    Tan

    #D2B48C

    Teal

    #008080

    Thistle

    #D8BFD8

    Tomato

    #FF6347

    Turquoise

    #40E0D0

    Violet

    #EE82EE

    Wheat

    #F5DEB3

    White

    #FFFFFF

    Whitesmoke

    #F5F5F5

    Yellow

    #FFFF00

    Yellow green

    #9ACD32
    \r\n
    \r\n\";','Color Change Script','color convert javascript step','Home Page',1,28,0,0,0,7,'2022-12-28'),(243,'CSS to force long text and urls to wrap on all browser\r\n\r\nSometimes we need to wrap a long text and url forcefully. Without word wrap our design layout become awkward. So to do proper alignment of text, we need to wrap text. We can force a long or continuous text to wrap in a new line by defining css word-wrap property to break-word. Word-wrap is supported in all browsers like IE 5+, FF 3.5+, and Safari, Opera etc.\r\n\r\nCross browser CSS to wrap long text and urls\r\n .wordwrap\r\n{\r\n/* wrap long text and urls */\r\nwhite-space: pre; /* CSS 2.0 */\r\nwhite-space: pre-wrap; /* CSS 2.1 */\r\nwhite-space: pre-line; /* CSS 3.0 */\r\nwhite-space: -pre-wrap; /* Opera 4-6 */\r\nwhite-space: -o-pre-wrap; /* Opera 7 */\r\nwhite-space: -moz-pre-wrap; /* Mozilla */\r\nword-wrap: break-word; /* IE 5+ */\r\nword-break:break-all /* Breaks Mid Word */\r\n}\r\n\r\nTABLE CELL EXAMPLE-FORCES HYPERLINK WITH NO SPACES TO WRAP IN THE CELL\r\ntd.converted_mod {width:90px;min-width:90px;max-width:90px;overflow:hidden;\r\n/* wrap long text and urls */\r\nwhite-space: pre; /* CSS 2.0 */\r\nwhite-space: pre-wrap; /* CSS 2.1 */\r\nwhite-space: pre-line; /* CSS 3.0 */\r\nwhite-space: -pre-wrap; /* Opera 4-6 */\r\nwhite-space: -o-pre-wrap; /* Opera 7 */\r\nwhite-space: -moz-pre-wrap; /* Mozilla */\r\nword-wrap: break-word; /* IE 5+ */\r\n}','Force Long Text And Urls To Wrap On All Browser','break url cell','',4,3,0,0,1,2,'2023-09-09'),(244,'$sql=\"SELECT sampleid, MAX(`extract_date`) as maxd FROM residual_solvents GROUP BY sampleid\";$qu->dbsql($sql);\r\nfor($i=1;$i<=$qu->num;$i++){\r\n $row=$qu->dbRow($qu->data);\r\n $sampleid=$row[0];$maxd=$row[1];\r\n $sql=\"UPDATE analysis SET residual_receive=\'$maxd\',residual=\'Received\' WHERE sampleid=$sampleid\"; $r->dbsql($sql);\r\n}','Select The MAX Date Of Each ID','max date unique group','Php',11,13,0,0,1,2,'2023-09-09'),(245,'[Audio]\r\nTo change the volume of your audio in DaVinci Resolve, go to the “Edit” page (bottom) and select the clip you want to adjust in the timeline. Open the “Inspector” tab (top right-hand corner), click on the “Audio” sub-tab, and adjust the value next to “Volume“.\r\n\r\n[image]\r\nHow to Change the Duration of a Still Image in DaVinci Resolve?\r\nGo to the menu “DaVinci Resolve” > “Preferences”.\r\nClick on the “User” tab.\r\nClick on the “Editing” option.\r\nUnder “General Settings”, change the “Standard Still Duration” value to your desired one, say, 3 seconds.\r\nClick on “Save“.\r\n\r\n[Render]\r\nSelect deliver bottom screen. I use mp4 - H.264 , 720 x 480 NTSC, 30 frames per second with a medium quality for uploading\r\n\r\n[How to Move Multiple Clips at Once in DaVinci Resolve]\r\nTo move multiple clips in DaVinci Resolve, simply press “Ctrl” or “Command” on your keyboard while selecting the clips you want to move. Then drag the selected clips to move them. You can also select all the clips on the right-hand side of the playhead by pressing shortcut “Alt + Y” or “Option + Y”.\r\n\r\n[SPLIT CLIP]\r\nTo split a clip in DaVinci Resolve, place the timeline playhead where you want to split it. Then, simply press the shortcut “Ctrl or Command + B” or “Ctrl or Command + \\“. Alternatively, you can click on “Timeline > Split Clip” located in the upper left-hand corner of Resolve.\r\n\r\n[Shortcuts]\r\nJ - Play in reverse\r\nK - Pause play\r\nL - Play Forward\r\nAlt + left click ->Select either audio or video based on click\r\nAlt + y ->Selects everything right of the marker.\r\n\r\nctrl + A ->Selects everything\r\nCtrl + B ->Split clip\r\nCtrl + G ->close clip gaps. I created this','Modify Output In Davinci Resolve 18','audio render mp4 shortcut','DAVINCI RESOLVE',19,19,1,0,1,2,'2023-09-09'),(246,'CSS and Printing\r\n\r\nBy Joe Burns\r\n\r\n\r\nUse these to jump around or read it all...\r\n\r\n[Page Break]\r\n[The Format]\r\n[Setting A Specific Page Break]\r\n\r\nI get a lot of questions asking if there are ways to \"force\" people\'s browsers to do certain things. The events most often asked for are to force a browser to bookmark the page, to set user preferences, and this one: How can I force a person\'s browser to print my page?\r\n\r\nThe short and truthful answer is that you can\'t. There\'s no command or tag, to my knowledge, that produces a print when your page loads. There are just too many factors involved. Is the user\'s printer turned on? Can the Web page fit nicely in the print space set by the viewer? And most importantly: Does the viewer want to print your page? It would cheese me if I logged into your page and all of a sudden my printer was humming.\r\n\r\n\r\n Update! As of 10/99 there is still no way to force a printer to print a page; however, you can initiate a print request. See the tutorial. \r\n \r\n\r\nYou can take some control when the user decides he or she does want to print your page. Through the magic of Style Sheets, you can now make a point of indicating where the pages will break during the print process.\r\n\r\n\r\n As of 12/21/98, this CSS2 command is supported only by Internet Explorer browsers version 4 and above. \r\n\r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nPage Break\r\nThere are two commands you\'re worried about here:\r\n\r\npage-break-after\r\npage-break-before \r\n\r\nYou can pretty much pick out what each does. The first sets the printing page break just before the element, the second sets the page break just after.\r\n\r\nEach command has, in theory anyway, four attributes:\r\n\r\n\r\nalways | auto | left | right\r\n\r\nalways tells the browser to break the print page after this element always. \r\nauto is the default. You\'re telling the browser to do what it would do anyway: Page break where the page ends. \r\nleft is not supported by any browser yet. It is used if your printer will print both sides of a page, like a manuscript. If the page is a left-facing page, use this attribute. \r\nright is what you use if it\'s a right-facing page. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nThe Format\r\nHere\'s what it looks like in your page\'s tags:\r\n\r\n \r\n\r\nThat format will produce a print page break before each H2 on the page. Would you like to try it out? This page has four H2 headings. Go ahead and print the page. Each H2 will use a new page and will act as the Header for the printed page. Remember, though, that you have to be using Internet Explorer 4 or better. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nSetting A Specific Page Break\r\nMaybe it\'s better not to have every H2 break the page. Maybe you\'d like a page break at a specific point to keep a particular look. You do that by setting up a class of page breaks.\r\n You can set up the class on any HTML command, but I think the best method is to set up the class within a
    or

    command. That way there\'s some white space where the page can break. Here\'s a look at the format (this will sit between your tags):\r\n\r\n \r\n\r\nThis then will be the activator for the page break:\r\n\r\n\r\n

    \r\nYou can set up as many different classes as you\'d like as long as you keep following the same format as above. \r\n\r\n\r\n\r\n--------------------------------------------------------------------------------\r\n\r\n\r\nAnd That\'s That...\r\nThis is another one of those commands that I would use if there\'s a need for it, regardless of the type of browser the viewer is running. Those that understand the command get the effect, and those that don\'t just get a straight page print. Either way, the user gets a nice print of the page. It\'s just that in one of the prints, you\'re able to set a few parameters.','Creating Page Breaks','print break','Printing',3,3,0,0,1,2,'2023-09-09'),(247,'-- phpMyAdmin SQL Dump\r\n-- version 4.9.7\r\n-- https://www.phpmyadmin.net/\r\n--\r\n-- Host: localhost:3306\r\n-- Generation Time: Jan 25, 2023 at 11:46 AM\r\n-- Server version: 5.7.23-23\r\n-- PHP Version: 7.4.33\r\n\r\nSET SQL_MODE = \"NO_AUTO_VALUE_ON_ZERO\";\r\nSET AUTOCOMMIT = 0;\r\nSTART TRANSACTION;\r\nSET time_zone = \"+00:00\";\r\n\r\n--\r\n-- Database: `softwax3_myfiles`\r\n--\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `contacts`\r\n--\r\n\r\nCREATE TABLE `contacts` (\r\n `contactid` smallint(6) NOT NULL,\r\n `last_name` varchar(25) NOT NULL,\r\n `first_name` varchar(25) NOT NULL,\r\n `phone` varchar(12) NOT NULL,\r\n `email` varchar(50) NOT NULL,\r\n `additional_info` varchar(300) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `file`\r\n--\r\n\r\nCREATE TABLE `file` (\r\n `fileid` mediumint(9) NOT NULL,\r\n `categoryid` tinyint(4) NOT NULL,\r\n `file` varchar(100) NOT NULL,\r\n `description` text NOT NULL,\r\n `computer_used` varchar(10) NOT NULL,\r\n `date_created` date NOT NULL,\r\n `date_modified` date NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `fileCategory`\r\n--\r\n\r\nCREATE TABLE `fileCategory` (\r\n `categoryid` tinyint(4) NOT NULL,\r\n `category` varchar(25) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `fileUpdates`\r\n--\r\n\r\nCREATE TABLE `fileUpdates` (\r\n `fileid` smallint(6) NOT NULL,\r\n `session` int(11) NOT NULL,\r\n `title` varchar(50) NOT NULL,\r\n `version` varchar(19) NOT NULL,\r\n `description` text NOT NULL,\r\n `file_exe` varchar(50) NOT NULL,\r\n `file_ini` varchar(50) NOT NULL,\r\n `file_other` varchar(50) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `folderCategory`\r\n--\r\n\r\nCREATE TABLE `folderCategory` (\r\n `categoryid` tinyint(4) NOT NULL,\r\n `category` varchar(25) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `folders`\r\n--\r\n\r\nCREATE TABLE `folders` (\r\n `folderid` smallint(6) NOT NULL,\r\n `categoryid` smallint(6) NOT NULL,\r\n `folder_num` smallint(6) NOT NULL,\r\n `description` varchar(40) NOT NULL,\r\n `keywords` tinytext NOT NULL,\r\n `archive` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `government`\r\n--\r\n\r\nCREATE TABLE `government` (\r\n `movieid` smallint(6) NOT NULL,\r\n `title` varchar(100) NOT NULL,\r\n `comment` varchar(400) NOT NULL,\r\n `file` varchar(100) NOT NULL,\r\n `image` varchar(10) NOT NULL,\r\n `viewed` smallint(6) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `iphistory`\r\n--\r\n\r\nCREATE TABLE `iphistory` (\r\n `historyid` mediumint(9) NOT NULL,\r\n `date` date NOT NULL,\r\n `ipaddress` varchar(19) NOT NULL,\r\n `counter` smallint(6) NOT NULL,\r\n `blocking` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `movie`\r\n--\r\n\r\nCREATE TABLE `movie` (\r\n `movieid` mediumint(9) NOT NULL,\r\n `title` varchar(50) NOT NULL,\r\n `star5` tinyint(4) NOT NULL,\r\n `coverImage` varchar(9) NOT NULL,\r\n `rating` tinyint(4) NOT NULL,\r\n `genere` varchar(60) NOT NULL,\r\n `description` text NOT NULL,\r\n `year` smallint(6) NOT NULL,\r\n `download` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `projects`\r\n--\r\n\r\nCREATE TABLE `projects` (\r\n `projectid` smallint(6) NOT NULL,\r\n `project` varchar(20) NOT NULL,\r\n `date_modified` date NOT NULL,\r\n `table_name` varchar(25) NOT NULL,\r\n `fields` text NOT NULL,\r\n `date_fields` varchar(25) NOT NULL,\r\n `txx` text NOT NULL,\r\n `date_txx` varchar(25) NOT NULL,\r\n `txtFileName` varchar(25) NOT NULL,\r\n `txxFileName` varchar(25) NOT NULL,\r\n `txxPath` varchar(50) NOT NULL,\r\n `computer` varchar(100) NOT NULL,\r\n `list_report` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `storage`\r\n--\r\n\r\nCREATE TABLE `storage` (\r\n `storageid` tinyint(4) NOT NULL,\r\n `date_stored` date NOT NULL,\r\n `stored` varchar(250) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `useradmin`\r\n--\r\n\r\nCREATE TABLE `useradmin` (\r\n `userid` mediumint(9) NOT NULL,\r\n `lastname` varchar(30) NOT NULL DEFAULT \'\',\r\n `firstname` varchar(30) NOT NULL DEFAULT \'\',\r\n `email` varchar(70) NOT NULL DEFAULT \'\',\r\n `username` varchar(20) NOT NULL DEFAULT \'\',\r\n `password` varchar(20) NOT NULL DEFAULT \'\',\r\n `level` tinyint(4) NOT NULL DEFAULT \'0\',\r\n `logintimes` mediumint(9) NOT NULL DEFAULT \'0\',\r\n `lastlogin` date NOT NULL DEFAULT \'0000-00-00\',\r\n `accesspages` varchar(255) NOT NULL DEFAULT \'\',\r\n `ipaddress` varchar(19) NOT NULL,\r\n `locked` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n--\r\n-- Indexes for dumped tables\r\n--\r\n\r\n--\r\n-- Indexes for table `contacts`\r\n--\r\nALTER TABLE `contacts`\r\n ADD PRIMARY KEY (`contactid`),\r\n ADD KEY `last_name` (`last_name`,`first_name`);\r\n\r\n--\r\n-- Indexes for table `file`\r\n--\r\nALTER TABLE `file`\r\n ADD PRIMARY KEY (`fileid`),\r\n ADD KEY `categoryid` (`categoryid`);\r\n\r\n--\r\n-- Indexes for table `fileCategory`\r\n--\r\nALTER TABLE `fileCategory`\r\n ADD PRIMARY KEY (`categoryid`);\r\n\r\n--\r\n-- Indexes for table `fileUpdates`\r\n--\r\nALTER TABLE `fileUpdates`\r\n ADD PRIMARY KEY (`fileid`);\r\n\r\n--\r\n-- Indexes for table `folderCategory`\r\n--\r\nALTER TABLE `folderCategory`\r\n ADD PRIMARY KEY (`categoryid`);\r\n\r\n--\r\n-- Indexes for table `folders`\r\n--\r\nALTER TABLE `folders`\r\n ADD PRIMARY KEY (`folderid`);\r\n\r\n--\r\n-- Indexes for table `government`\r\n--\r\nALTER TABLE `government`\r\n ADD PRIMARY KEY (`movieid`);\r\n\r\n--\r\n-- Indexes for table `iphistory`\r\n--\r\nALTER TABLE `iphistory`\r\n ADD PRIMARY KEY (`historyid`);\r\n\r\n--\r\n-- Indexes for table `movie`\r\n--\r\nALTER TABLE `movie`\r\n ADD PRIMARY KEY (`movieid`),\r\n ADD KEY `download` (`download`);\r\n\r\n--\r\n-- Indexes for table `projects`\r\n--\r\nALTER TABLE `projects`\r\n ADD PRIMARY KEY (`projectid`);\r\n\r\n--\r\n-- Indexes for table `useradmin`\r\n--\r\nALTER TABLE `useradmin`\r\n ADD PRIMARY KEY (`userid`),\r\n ADD KEY `lastname` (`lastname`,`firstname`);\r\n\r\n--\r\n-- AUTO_INCREMENT for dumped tables\r\n--\r\n\r\n--\r\n-- AUTO_INCREMENT for table `contacts`\r\n--\r\nALTER TABLE `contacts`\r\n MODIFY `contactid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `file`\r\n--\r\nALTER TABLE `file`\r\n MODIFY `fileid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `fileCategory`\r\n--\r\nALTER TABLE `fileCategory`\r\n MODIFY `categoryid` tinyint(4) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `fileUpdates`\r\n--\r\nALTER TABLE `fileUpdates`\r\n MODIFY `fileid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `folderCategory`\r\n--\r\nALTER TABLE `folderCategory`\r\n MODIFY `categoryid` tinyint(4) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `folders`\r\n--\r\nALTER TABLE `folders`\r\n MODIFY `folderid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `government`\r\n--\r\nALTER TABLE `government`\r\n MODIFY `movieid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `iphistory`\r\n--\r\nALTER TABLE `iphistory`\r\n MODIFY `historyid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `movie`\r\n--\r\nALTER TABLE `movie`\r\n MODIFY `movieid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `projects`\r\n--\r\nALTER TABLE `projects`\r\n MODIFY `projectid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `useradmin`\r\n--\r\nALTER TABLE `useradmin`\r\n MODIFY `userid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\nCOMMIT;','Database: `softwax3_myfiles','file contact','',23,28,0,0,1,3,'2023-09-09'),(248,'-- phpMyAdmin SQL Dump\r\n-- version 4.9.7\r\n-- https://www.phpmyadmin.net/\r\n--\r\n-- Host: localhost:3306\r\n-- Generation Time: Jan 25, 2023 at 11:57 AM\r\n-- Server version: 5.7.23-23\r\n-- PHP Version: 7.4.33\r\n\r\nSET SQL_MODE = \"NO_AUTO_VALUE_ON_ZERO\";\r\nSET AUTOCOMMIT = 0;\r\nSTART TRANSACTION;\r\nSET time_zone = \"+00:00\";\r\n\r\n--\r\n-- Database: `softwax3_codeSaver`\r\n--\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `code`\r\n--\r\n\r\nCREATE TABLE `code` (\r\n `codeid` mediumint(9) NOT NULL,\r\n `code` text NOT NULL,\r\n `title` varchar(70) NOT NULL,\r\n `keywords` varchar(100) NOT NULL,\r\n `application` varchar(35) NOT NULL,\r\n `languageid` tinyint(4) NOT NULL,\r\n `operationid` mediumint(9) NOT NULL,\r\n `show_html` tinyint(4) NOT NULL,\r\n `show_iframe` tinyint(4) NOT NULL,\r\n `make_public` tinyint(4) NOT NULL,\r\n `viewed` mediumint(9) NOT NULL,\r\n `viewed_date` date NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `contact_us`\r\n--\r\n\r\nCREATE TABLE `contact_us` (\r\n `contactid` mediumint(9) NOT NULL,\r\n `Subject` varchar(100) NOT NULL,\r\n `Body` text NOT NULL,\r\n `EmailReply` tinyint(4) NOT NULL,\r\n `Email` varchar(80) NOT NULL,\r\n `PhoneReply` tinyint(4) NOT NULL,\r\n `Phone` varchar(20) NOT NULL,\r\n `MailReply` tinyint(4) NOT NULL,\r\n `Name` varchar(50) NOT NULL,\r\n `Address` varchar(50) NOT NULL,\r\n `City` varchar(20) NOT NULL,\r\n `State` varchar(20) NOT NULL,\r\n `Zip` varchar(20) NOT NULL,\r\n `dateof` date NOT NULL,\r\n `ipaddress` varchar(19) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `language`\r\n--\r\n\r\nCREATE TABLE `language` (\r\n `languageid` tinyint(6) NOT NULL,\r\n `language` varchar(25) NOT NULL,\r\n `menu_column` tinyint(4) NOT NULL,\r\n `menu_row` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `operation`\r\n--\r\n\r\nCREATE TABLE `operation` (\r\n `operationid` smallint(6) NOT NULL,\r\n `operation` varchar(25) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `settings`\r\n--\r\n\r\nCREATE TABLE `settings` (\r\n `settingid` smallint(6) NOT NULL,\r\n `title` varchar(30) NOT NULL,\r\n `value` varchar(70) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `settings_Large`\r\n--\r\n\r\nCREATE TABLE `settings_Large` (\r\n `settingid` smallint(6) NOT NULL,\r\n `title` varchar(30) NOT NULL,\r\n `value` varchar(1000) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `useradmin`\r\n--\r\n\r\nCREATE TABLE `useradmin` (\r\n `userid` mediumint(9) NOT NULL,\r\n `lastname` varchar(30) NOT NULL DEFAULT \'\',\r\n `firstname` varchar(30) NOT NULL DEFAULT \'\',\r\n `email` varchar(70) NOT NULL DEFAULT \'\',\r\n `username` varchar(20) NOT NULL DEFAULT \'\',\r\n `password` varchar(20) NOT NULL DEFAULT \'\',\r\n `level` tinyint(4) NOT NULL DEFAULT \'0\',\r\n `logintimes` mediumint(9) NOT NULL DEFAULT \'0\',\r\n `lastlogin` date NOT NULL DEFAULT \'0000-00-00\',\r\n `accesspages` varchar(255) NOT NULL DEFAULT \'\',\r\n `ipaddress` varchar(19) NOT NULL,\r\n `locked` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n-- --------------------------------------------------------\r\n\r\n--\r\n-- Table structure for table `websites`\r\n--\r\n\r\nCREATE TABLE `websites` (\r\n `siteid` smallint(6) NOT NULL,\r\n `url` varchar(100) NOT NULL,\r\n `title` varchar(50) NOT NULL,\r\n `comment` text NOT NULL,\r\n `year` smallint(6) NOT NULL,\r\n `personal` tinyint(4) NOT NULL,\r\n `ecommerce` tinyint(4) NOT NULL,\r\n `event_register` tinyint(4) NOT NULL,\r\n `email_news` tinyint(4) NOT NULL,\r\n `calendar` tinyint(4) NOT NULL\r\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\r\n\r\n--\r\n-- Indexes for dumped tables\r\n--\r\n\r\n--\r\n-- Indexes for table `code`\r\n--\r\nALTER TABLE `code`\r\n ADD PRIMARY KEY (`codeid`),\r\n ADD KEY `languageid` (`languageid`),\r\n ADD KEY `operationid` (`operationid`),\r\n ADD KEY `application` (`application`);\r\n\r\n--\r\n-- Indexes for table `contact_us`\r\n--\r\nALTER TABLE `contact_us`\r\n ADD PRIMARY KEY (`contactid`);\r\n\r\n--\r\n-- Indexes for table `language`\r\n--\r\nALTER TABLE `language`\r\n ADD PRIMARY KEY (`languageid`);\r\n\r\n--\r\n-- Indexes for table `operation`\r\n--\r\nALTER TABLE `operation`\r\n ADD PRIMARY KEY (`operationid`);\r\n\r\n--\r\n-- Indexes for table `settings`\r\n--\r\nALTER TABLE `settings`\r\n ADD PRIMARY KEY (`settingid`);\r\n\r\n--\r\n-- Indexes for table `settings_Large`\r\n--\r\nALTER TABLE `settings_Large`\r\n ADD PRIMARY KEY (`settingid`);\r\n\r\n--\r\n-- Indexes for table `useradmin`\r\n--\r\nALTER TABLE `useradmin`\r\n ADD PRIMARY KEY (`userid`),\r\n ADD KEY `lastname` (`lastname`,`firstname`);\r\n\r\n--\r\n-- Indexes for table `websites`\r\n--\r\nALTER TABLE `websites`\r\n ADD PRIMARY KEY (`siteid`);\r\n\r\n--\r\n-- AUTO_INCREMENT for dumped tables\r\n--\r\n\r\n--\r\n-- AUTO_INCREMENT for table `code`\r\n--\r\nALTER TABLE `code`\r\n MODIFY `codeid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `contact_us`\r\n--\r\nALTER TABLE `contact_us`\r\n MODIFY `contactid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `language`\r\n--\r\nALTER TABLE `language`\r\n MODIFY `languageid` tinyint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `operation`\r\n--\r\nALTER TABLE `operation`\r\n MODIFY `operationid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `settings`\r\n--\r\nALTER TABLE `settings`\r\n MODIFY `settingid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `settings_Large`\r\n--\r\nALTER TABLE `settings_Large`\r\n MODIFY `settingid` smallint(6) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `useradmin`\r\n--\r\nALTER TABLE `useradmin`\r\n MODIFY `userid` mediumint(9) NOT NULL AUTO_INCREMENT;\r\n\r\n--\r\n-- AUTO_INCREMENT for table `websites`\r\n--\r\nALTER TABLE `websites`\r\n MODIFY `siteid` smallint(6) NOT NULL AUTO_INCREMENT;\r\nCOMMIT;','Database: `softwax3_codeSaver`','code language operation','Backup',23,28,0,0,1,3,'2023-09-09'),(240,'&lt;?php\r\n//compiled version: 7.2022.912.1815\r\n $REPORT_builder.=&quot;&lt;script&gt; function Clipboard(txt) {\r\n var copyText = document.getElementById(txt);\r\n copyText.select();\r\n copyText.setSelectionRange(0, 99999);\r\n navigator.clipboard.writeText(copyText.value);\r\n }&lt;/script&gt;&quot;;\r\n\r\n$pageLevel=3;\r\n$title=&quot;code View&quot;;\r\n// `Startup Config` embed point\r\n $appid=&quot;638069743707776546&quot;;$appidLast=&quot;&quot;;\r\n error_reporting( error_reporting() &amp; ~E_NOTICE );\r\n\r\nrequire_once(&quot;mystuff.php&quot;);\r\nrequire_once(&quot;functions.php&quot;);\r\n $r=new mysqli_swd();\r\n\r\n//if(file_exists(&quot;header_global.php&quot;)) require_once(&quot;header_global.php&quot;);\r\n//if(file_exists(&quot;header.php&quot;)){ include(&quot;header.php&quot;); }else{ echo $REPORT_builder; }\r\n$codeid=$_GET[&quot;PID&quot;]; //$codeid = ereg_replace(\'[^0-9]\', \'\', $codeid);\r\n$sql=&quot;SELECT code,viewed,viewed_date,show_html FROM code WHERE codeid = \'$codeid\'&quot;; $r-&gt;dbsql($sql);\r\n$code=html_entity_decode(stripslashes($r-&gt;data1[0]));\r\n$sql=&quot;UPDATE `code` SET `viewed`=\'&quot;.($r-&gt;data1[1]+1).&quot;\',`viewed_date`=\'&quot;.date(&quot;Y-m-d&quot;).&quot;\' WHERE codeid = \'$codeid\'&quot;;$r-&gt;dbsql($sql);\r\n\r\n\r\n$REPORT_builder.=&quot;&lt;div class=\'div1\'&gt;&lt;textarea id=\'code\' name=\'code\' style=min-height:500px;width:100%;&gt;$code&lt;/textarea&gt;&lt;/div&gt;\r\n&lt;input type=\'button\' name=\'keywords_clipboard\' style=\'margin-top:25px;\' value=\'Save Code\' onclick=\\&quot;Clipboard(\'code\');\\&quot;&gt;\r\n&lt;input type=button onclick=\\&quot;location.href=\'codeView.php?BACK=1#$codeid\';\\&quot; value=\'R E T U R N\'&gt;\r\n&lt;/body&gt;&lt;/html&gt;&quot;;\r\necho $REPORT_builder;\r\n?&gt;','Code Zoom Backup Code','zoom format html_entity_decode','Codezoom.php',1,28,0,0,0,0,'2022-12-28'),(241,'(PHP 4 &gt;= 4.3.0, PHP 5, PHP 7, PHP 8)\r\n\r\nhtml_entity_decode — Convert HTML entities to their corresponding characters\r\n\r\nDescription ¶\r\nhtml_entity_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, ?string $encoding = null): string\r\nhtml_entity_decode() is the opposite of htmlentities() in that it converts HTML entities in the string to their corresponding characters.\r\n\r\nMore precisely, this function decodes all the entities (including all numeric entities) that a) are necessarily valid for the chosen document type — i.e., for XML, this function does not decode named entities that might be defined in some DTD — and b) whose character or characters are in the coded character set associated with the chosen encoding and are permitted in the chosen document type. All other entities are left as is.\r\n\r\nParameters ¶\r\nstring\r\nThe input string.\r\n\r\nflags\r\nA bitmask of one or more of the following flags, which specify how to handle quotes and which document type to use. The default is ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.\r\n\r\nAvailable flags constants\r\nConstant Name Description\r\nENT_COMPAT Will convert double-quotes and leave single-quotes alone.\r\nENT_QUOTES Will convert both double and single quotes.\r\nENT_NOQUOTES Will leave both double and single quotes unconverted.\r\nENT_SUBSTITUTE Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &amp;#xFFFD; (otherwise) instead of returning an empty string.\r\nENT_HTML401 Handle code as HTML 4.01.\r\nENT_XML1 Handle code as XML 1.\r\nENT_XHTML Handle code as XHTML.\r\nENT_HTML5 Handle code as HTML 5.\r\nencoding\r\nAn optional argument defining the encoding used when converting characters.\r\n\r\nIf omitted, encoding defaults to the value of the default_charset configuration option.\r\n\r\nAlthough this argument is technically optional, you are highly encouraged to specify the correct value for your code if the default_charset configuration option may be set incorrectly for the given input.\r\n\r\nThe following character sets are supported:\r\n\r\nSupported charsets\r\nCharset Aliases Description\r\nISO-8859-1 ISO8859-1 Western European, Latin-1.\r\nISO-8859-5 ISO8859-5 Little used cyrillic charset (Latin/Cyrillic).\r\nISO-8859-15 ISO8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1 (ISO-8859-1).\r\nUTF-8 ASCII compatible multi-byte 8-bit Unicode.\r\ncp866 ibm866, 866 DOS-specific Cyrillic charset.\r\ncp1251 Windows-1251, win-1251, 1251 Windows-specific Cyrillic charset.\r\ncp1252 Windows-1252, 1252 Windows specific charset for Western European.\r\nKOI8-R koi8-ru, koi8r Russian.\r\nBIG5 950 Traditional Chinese, mainly used in Taiwan.\r\nGB2312 936 Simplified Chinese, national standard character set.\r\nBIG5-HKSCS Big5 with Hong Kong extensions, Traditional Chinese.\r\nShift_JIS SJIS, SJIS-win, cp932, 932 Japanese\r\nEUC-JP EUCJP, eucJP-win Japanese\r\nMacRoman Charset that was used by Mac OS.\r\n\'\' An empty string activates detection from script encoding (Zend multibyte), default_charset and current locale (see nl_langinfo() and setlocale()), in this order. Not recommended.\r\nNote: Any other character sets are not recognized. The default encoding will be used instead and a warning will be emitted.\r\n\r\nReturn Values ¶\r\nReturns the decoded string.\r\n\r\nChangelog ¶\r\nVersion Description\r\n8.1.0 flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.\r\n8.0.0 encoding is nullable now.\r\nExamples ¶\r\nExample #1 Decoding HTML entities\r\n\r\n&lt;?php\r\n$orig = &quot;I\'ll \\&quot;walk\\&quot; the &lt;b&gt;dog&lt;/b&gt; now&quot;;\r\n\r\n$a = htmlentities($orig);\r\n\r\n$b = html_entity_decode($a);\r\n\r\necho $a; // I\'ll &amp;quot;walk&amp;quot; the &amp;lt;b&amp;gt;dog&amp;lt;/b&amp;gt; now\r\n\r\necho $b; // I\'ll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now\r\n?&gt;\r\nNotes ¶','Html_entity_decode','decode format','Restoring Html Saves',1,3,0,0,1,2,'2023-09-09'),(242,'(PHP 4, PHP 5, PHP 7, PHP 8)\r\n\r\nhtmlentities — Convert all applicable characters to HTML entities\r\n\r\nDescription ¶\r\nhtmlentities(\r\n string $string,\r\n int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401,\r\n ?string $encoding = null,\r\n bool $double_encode = true\r\n): string\r\nThis function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities. The get_html_translation_table() function can be used to return the translation table used dependent upon the provided flags constants.\r\n\r\nIf you want to decode instead (the reverse) you can use html_entity_decode().\r\n\r\nParameters ¶\r\nstring\r\nThe input string.\r\n\r\nflags\r\nA bitmask of one or more of the following flags, which specify how to handle quotes, invalid code unit sequences and the used document type. The default is ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.\r\n\r\nAvailable flags constants\r\nConstant Name Description\r\nENT_COMPAT Will convert double-quotes and leave single-quotes alone.\r\nENT_QUOTES Will convert both double and single quotes.\r\nENT_NOQUOTES Will leave both double and single quotes unconverted.\r\nENT_IGNORE Silently discard invalid code unit sequences instead of returning an empty string. Using this flag is discouraged as it » may have security implications.\r\nENT_SUBSTITUTE Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string.\r\nENT_DISALLOWED Replace invalid code points for the given document type with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of leaving them as is. This may be useful, for instance, to ensure the well-formedness of XML documents with embedded external content.\r\nENT_HTML401 Handle code as HTML 4.01.\r\nENT_XML1 Handle code as XML 1.\r\nENT_XHTML Handle code as XHTML.\r\nENT_HTML5 Handle code as HTML 5.\r\nencoding\r\nAn optional argument defining the encoding used when converting characters.\r\n\r\nIf omitted, encoding defaults to the value of the default_charset configuration option.\r\n\r\nAlthough this argument is technically optional, you are highly encouraged to specify the correct value for your code if the default_charset configuration option may be set incorrectly for the given input.\r\n\r\nThe following character sets are supported:\r\n\r\nSupported charsets\r\nCharset Aliases Description\r\nISO-8859-1 ISO8859-1 Western European, Latin-1.\r\nISO-8859-5 ISO8859-5 Little used cyrillic charset (Latin/Cyrillic).\r\nISO-8859-15 ISO8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1 (ISO-8859-1).\r\nUTF-8 ASCII compatible multi-byte 8-bit Unicode.\r\ncp866 ibm866, 866 DOS-specific Cyrillic charset.\r\ncp1251 Windows-1251, win-1251, 1251 Windows-specific Cyrillic charset.\r\ncp1252 Windows-1252, 1252 Windows specific charset for Western European.\r\nKOI8-R koi8-ru, koi8r Russian.\r\nBIG5 950 Traditional Chinese, mainly used in Taiwan.\r\nGB2312 936 Simplified Chinese, national standard character set.\r\nBIG5-HKSCS Big5 with Hong Kong extensions, Traditional Chinese.\r\nShift_JIS SJIS, SJIS-win, cp932, 932 Japanese\r\nEUC-JP EUCJP, eucJP-win Japanese\r\nMacRoman Charset that was used by Mac OS.\r\n\'\' An empty string activates detection from script encoding (Zend multibyte), default_charset and current locale (see nl_langinfo() and setlocale()), in this order. Not recommended.\r\nNote: Any other character sets are not recognized. The default encoding will be used instead and a warning will be emitted.\r\n\r\ndouble_encode\r\nWhen double_encode is turned off PHP will not encode existing html entities. The default is to convert everything.\r\n\r\nReturn Values ¶\r\nReturns the encoded string.\r\n\r\nIf the input string contains an invalid code unit sequence within the given encoding an empty string will be returned, unless either the ENT_IGNORE or ENT_SUBSTITUTE flags are set.\r\n\r\nChangelog ¶\r\nVersion Description\r\n8.1.0 flags changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.\r\n8.0.0 encoding is nullable now.\r\nExamples ¶\r\nExample #1 A htmlentities() example\r\n\r\n<?php\r\n$str = "A \'quote\' is <b>bold</b>";\r\n\r\n// Outputs: A \'quote\' is &lt;b&gt;bold&lt;/b&gt;\r\necho htmlentities($str);\r\n\r\n// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;\r\necho htmlentities($str, ENT_QUOTES);\r\n?>\r\nExample #2 Usage of ENT_IGNORE\r\n\r\n<?php\r\n$str = "\\x8F!!!";\r\n\r\n// Outputs an empty string\r\necho htmlentities($str, ENT_QUOTES, "UTF-8");\r\n\r\n// Outputs "!!!"\r\necho htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");\r\n?>\r\nSee Also ¶\r\nhtml_entity_decode() - Convert HTML entities to their corresponding characters\r\nget_html_translation_table() - Returns the translation table used by htmlspecialchars and htmlentities\r\nhtmlspecialchars() - Convert special characters to HTML entities\r\nnl2br() - Inserts HTML line breaks before all newlines in a string\r\nurlencode() - URL-encodes string','Htmlentities','html convert format','Html, Php Saves',1,3,0,0,1,2,'2023-09-09'),(249,'Select the text you want to change.\r\n\r\nOn the Home tab, click the Paragraph launcher to show the Paragraph dialog box.\r\n\r\nClick the Indents and Spacing tab.\r\n\r\nUnder Line spacing, in the Between lines box, type or select the amount of spacing you want between lines of text. For example, to double space type or select 2sp. To change from double space to single space type or select 1sp.\r\n\r\nTip: The default value for space between lines is displayed in spaces (sp). If you type a whole number, Publisher interprets it as a number of spaces. You can specify other measurement units by typing the abbreviation for them after the numerical value: inches (in), centimeters (cm), picas (pi), points (pt), or pixels (px). When you specify a unit other than spaces, Publisher converts the measurement to points','Set Automatic Spacing Between Lines Of Text','line spacing','Publisher',19,3,1,0,1,2,'2023-09-09'),(250,'1.\r\nLaunch Publisher. Click the “File” tab and click “Open.”\r\n\r\n\r\n2.\r\nBrowse to the location on your computer where your Microsoft Publisher file is currently saved. Double-click the file to open it.\r\n\r\n3.\r\nClick the “File” tab and click “Export” from the menu that appears.\r\n\r\n4.\r\nSelect “Change File Type” under the heading “File Types.”\r\n\r\n5.\r\nClick an image file format from the list displayed under the heading “Image File Types.” Available formats include PNG, JPEG, GIF, TIFF and BMP.\r\n\r\n6.\r\nClick the “Save” button. Publisher saves a copy of your file in your chosen image format.','How To Save A Microsoft Publisher File As An Image File','jpg png','Publisher 365',19,29,1,0,1,2,'2023-09-09'),(251,'

    https://www.zdnet.com/article/how-to-screen-record-in-windows-10-or-windows-11/

    1. Go to Settings

    In Windows 10 or 11, go to Settings > Gaming > Captures. The screens look different between Windows 10 and 11, but the settings are all the same.

    By default, your screen recordings are saved in your user folder under Videos\\Captures, but you can change the location if you wish. Next, you can opt to record activity that has already occurred.

    In Windows 10, turn on the switch for Record in the background while I\'m playing a game. In Windows 11, turn on the switch for Record what happened. You can then determine the duration for background recording. Click the dropdown menu for Record the last to set the time to anywhere from 15 seconds to 10 minutes. 

    \"Background

    Enable background recording for Xbox Game Bar.

    Screenshot by Lance Whitney/ZDNET

    2. Enable your recording options

    Next, check the boxes for Record even when my PC isn\'t plugged in and Record while wireless projecting my screen to enable both options. 

    Also: How much RAM does your Windows 11 PC need?

    Click the dropdown menu for Max recording length to set it to 30 minutes, 1 hour, 2 hours, or 4 hours.

    \"Maximum

    Set maximum recording length.

    Screenshot by Lance Whitney/ZDNET

    3. Enable capture and control audio during screen recording

    To capture and control the audio during a screen recording, turn on the switch for Record audio when I record a game or Capture audio when recording a game. You\'re then able to set the quality of the audio, the recording volume for your microphone, and the volume for your PC.

    \"Audio

    Customize the audio.

    Screenshot by Lance Whitney/ZDNET

    4. Turn off Capture mouse cursor when recording a game

    The recommended frame rate is 30 frames per second. You can bump that up to 60fps, but 30fps should suffice for most recordings. The default video quality is set to standard, though you can change that to high if necessary. Finally, you can turn off the switch for Capture mouse cursor when recording a game if you don\'t typically record the mouse cursor. 

    \"Video

    Set the video quality.

    Screenshot by Lance Whitney/ZDNET

    5. Control keyboard shortcuts

    Next, several keyboard shortcuts are available to control Xbox Game Bar. In Windows 10, you can view and even change the shortcuts in the Settings screen. For this, go to Settings > Gaming > Xbox Game Bar.

    Also: How to control Windows 11 with your voice

    In Windows 11, you have to open the Game Bar interface to view and modify the shortcuts. The following shortcuts are ones you\'ll want to keep in mind:

    • Windows key+G: Open Xbox Game Bar.
    • Windows key+Alt+R: Start or stop recording.
    • Windows key+ Alt+G: Record the last 30 seconds of screen activity.
    • Windows key+Alt+B: Turn HDR on or off,
    • Windows key+Alt+PrtScn: Take a static screenshot of your screen activity.

    ','How To Record Any Type Of Screen Activity In Windows With Xbox Bar','screen capture','Windows 11',8,6,1,0,1,2,'2023-09-09'),(252,'// started on lastbackupView.php\r\n function dropdown_to_text (dropID,textID){\r\n var e = document.getElementById(dropID);\r\n var f = document.getElementById(textID);\r\n var ddown = e.options[e.selectedIndex].value;\r\n f.value=ddown;\r\n }\r\n\r\nfunction list_action(id){\r\n var e = document.getElementById(id);\r\n var value = e.value;\r\n var text = e.options[e.selectedIndex].text;\r\n var sel = document.getElementById(\'searchcombo1\');\r\n document.getElementById(\'SEARCH\').value=document.getElementById(id).value;\r\n var val = e.name;\r\n for(var i = 0, j = sel.options.length; i < j; ++i) {\r\n val2=sel.options[i].innerHTML; val2=val2.substr(0,val.length);\r\n if(val2 === val) {\r\n sel.selectedIndex = i;\r\n break;\r\n }\r\n }\r\n }','List Box Controls Another Listbox And Fills In A Text Box','list box text box onchange header dropdown','Search & PHPScript 2025/12',2,30,0,0,1,2,'2023-09-09'),(253,'win 11 tested\r\nCtrl - Shift - ESC = task manager\r\nWKEY+ \"system properties\" -> View advance settings -> |Computer Name | Hardware | System Protection | Remote\r\n\r\nThese are the essential keyboard shortcuts that every Windows 10 user has to know.\r\n2. Use the Keyboard Shortcut\r\nFor the fastest way to minimize everything, simply press “Windows Logo + D” keyboard shortcut. This shortcut toggles all your open windows – the first press minimizes them and the second restores them. This is perfect for quick access without reaching for your mouse.\r\n\r\n2.1. Use “Windows + M” Keys (Minimize Only)\r\nThere’s also another keyboard shortcut “Windows Logo + M” to minimize all open windows. However, there’s a subtle difference between “Windows + D” and “Windows + M”. While pressing “Windows + M” keys will minimize all open app windows, pressing second time will not restore all minimized windows again.\r\n\r\nSo, if you want a one-way minimize (without the toggle), this shortcut works great. Ideal if you don’t plan on reopening the windows immediately.\r\n\r\nWindows key + CMD command prompt\r\nWindows key + Tab switch desktops\r\nTo swap between desktops using a keyboard shortcut, press either Win + Ctrl + Left Arrow or Win + Ctrl + Right Arrow. By default, your desktops are arranged with the oldest at the far left and the newest at the far right.\r\n\r\nKeyboard shortcut Action\r\nCtrl + A Select all content.\r\nCtrl + C (or Ctrl + Insert) Copy selected items to clipboard.\r\nCtrl + X Cut selected items to clipboard.\r\nCtrl + V (or Shift + Insert) Paste content from clipboard.\r\nCtrl + Z Undo an action, including undelete files (limited).\r\nCtrl + Y Redo an action.\r\nCtrl + Shift + N Create new folder on desktop or File Explorer.\r\nAlt + F4 Close active window. (If no active window is present, a shutdown box appears.)\r\nCtrl + D (Del) Delete selected item to the Recycle Bin.\r\nShift + Delete Delete the selected item permanently, skipping Recycle Bin.\r\nF2 Rename selected item.\r\nEsc Close current task.\r\nAlt + Tab Switch between open apps.\r\nPrtScn Take a screenshot and stores it in the clipboard.\r\nWindows key + I Open Settings app.\r\nWindows key + E Open File Explorer.\r\nWindows key + A Open Action center.\r\nWindows key + D Display and hide the desktop.\r\nWindows key + L Lock device.\r\nWindows key + V Open Clipboard bin.\r\nWindows key + Period (.) or Semicolon (;) Open emoji panel.\r\nWindows key + PrtScn Capture a full screenshot in the \"Screenshots\" folder.\r\nWindows key + Shift + S Capture part of the screen with Snip & Sketch.\r\nWindows key + Left arrow key Snap app or window left.\r\nWindows key + Right arrow key Snap app or window right.\r\nImage\r\n1. ExpressVPN: The best VPN available right now\r\n\r\nThis is our top pick for anyone looking to get started with a VPN. It offers a great mix of speed, reliability, outstanding customer service, and affordability. There is a 30-day money-back guarantee, so give it a shot today.\r\n\r\nVIEW DEAL\r\nDesktop shortcuts\r\nOn Windows 10, you can use these keyboard shortcuts to open, close, navigate, and perform tasks more quickly throughout the desktop experience, including the Start menu, Taskbar, Settings, and more.\r\n\r\nKeyboard shortcut Action\r\nWindows key (or Ctrl + Esc) Open Start menu.\r\nCtrl + Arrow keys Change Start menu size.\r\nCtrl + Shift + Esc Open Task Manager.\r\n======================\r\n

    Ctrl + Shift Switch keyboard layout.

    \r\n========================\r\nAlt + F4 Close active window. (If no active window is present, a shutdown box appears.)\r\nCtrl + F5 (or Ctrl + R) Refresh current window.\r\nCtrl + Alt + Tab View open apps.\r\nCtrl + Arrow keys (to select) + Spacebar Select multiple items on desktop or File Explorer.\r\nAlt + Underlined letter Runs command for the underlined letter in apps.\r\nAlt + Tab Switch between open apps while pressing Tab multiple times.\r\nAlt + Left arrow key Go back.\r\nAlt + Right arrow key Go forward.\r\nAlt + Page Up Move up one screen.\r\nAlt + Page Down Move down one screen.\r\nAlt + Esc Cycle through open windows.\r\nAlt + Spacebar Open context menu for the active window.\r\nAlt + F8 Reveals typed password in Sign-in screen.\r\nShift + Click app button Open another instance of an app from the Taskbar.\r\nCtrl + Shift + Click app button Run app as administrator from the Taskbar.\r\nShift + Right-click app button Show window menu for the app from the Taskbar.\r\nCtrl + Click a grouped app button Cycle through windows in the group from the Taskbar.\r\nShift + Right-click grouped app button Show window menu for the group from the Taskbar.\r\nCtrl + Left arrow key Move the cursor to the beginning of the previous word.\r\nCtrl + Right arrow key Move the cursor to the beginning of the next word.\r\nCtrl + Up arrow key Move the cursor to the beginning of the previous paragraph\r\nCtrl + Down arrow key Move the cursor to the beginning of the next paragraph.\r\nCtrl + Shift + Arrow key Select block of text.\r\nCtrl + Spacebar Enable or disable Chinese IME.\r\nShift + F10 Open context menu for selected item.\r\nF10 Enable app menu bar.\r\nShift + Arrow keys Select multiple items.\r\nWindows key + X Open Quick Link menu.\r\nWindows key + Number (0-9) Open the app in number position from the Taskbar.\r\nWindows key + T Cycle through apps in the Taskbar.\r\nWindows key + Alt + Number (0-9) Open Jump List of the app in number position from the Taskbar.\r\nWindows key + D Display and hide the desktop.\r\nWindows key + M Minimize all windows.\r\nWindows key + Shift + M Restore minimized windows on the desktop.\r\nWindows key + Home Minimize or maximize all but the active desktop window.\r\nWindows key + Shift + Up arrow key Stretch desktop window to the top and bottom of the screen.\r\nWindows key + Shift + Down arrow key Maximize or minimize active desktop windows vertically while maintaining width.\r\nWindows key + Shift + Left arrow key Move active window to monitor on the left.\r\nWindows key + Shift + Right arrow key Move active window to monitor on the right.\r\nWindows key + Left arrow key Snap app or window left.\r\nWindows key + Right arrow key Snap app or window right.\r\nWindows key + S (or Q) Open Search.\r\nWindows key + Alt + D Open date and time in the Taskbar.\r\nWindows key + Tab Open Task View.\r\nWindows key + Ctrl + D Create new virtual desktop.\r\nWindows key + Ctrl + F4 Close active virtual desktop.\r\nWindows key + Ctrl + Right arrow Switch to the virtual desktop on the right.\r\nWindows key + Ctrl + Left arrow Switch to the virtual desktop on the left.\r\nWindows key + P Open Project settings.\r\nWindows key + A Open Action center.\r\nWindows key + I Open Settings app.\r\nBackspace Return to the Settings app home page.\r\nFile Explorer shortcuts\r\nFile Explorer includes keyboard shortcuts to help you get things done a little quicker.\r\n\r\nThese are the most useful shortcuts for the default file manager on Windows 10.\r\n\r\nKeyboard shortcut Action\r\nWindows key + E Open File Explorer.\r\nAlt + D Select address bar.\r\nCtrl + E (or F) Select search box.\r\nCtrl + N Open new window.\r\nCtrl + W Close active window.\r\nCtrl + F (or F3) Start search.\r\nCtrl + Mouse scroll wheel Change view file and folder.\r\nCtrl + Shift + E Expands all folders from the tree in the navigation pane.\r\nCtrl + Shift + N Creates a new folder on desktop or File Explorer.\r\nCtrl + L Focus on the address bar.\r\nCtrl + Shift + Number (1-8) Changes folder view.\r\nAlt + P Display preview panel.\r\nAlt + Enter Open Properties settings for the selected item.\r\nAlt + Right arrow key View next folder.\r\nAlt + Left arrow key (or Backspace) View previous folder.\r\nAlt + Up arrow Move up a level in the folder path.\r\nF11 Switch active window full-screen mode.\r\nF2 Rename selected item.\r\nF4 Switch focus to address bar.\r\nF5 Refresh File Explorer\'s current view.\r\nF6 Cycle through elements on the screen.\r\nHome Scroll to the top of the window.\r\nEnd Scroll to the bottom of the window.\r\nSettings page shortcuts\r\nThis list includes the keyboard shortcuts for the dialog box legacy settings pages (for example, Folder Options).\r\n\r\nKeyboard shortcut Action\r\nCtrl + Tab Cycles forward through the tabs.\r\nCtrl + Shift + Tab Cycles back through the tabs.\r\nCtrl + number of tab Jumps to tab position.\r\nTab Moves forward through the settings.\r\nShift + Tab Moves back through the settings.\r\nAlt + underline letter Actions the setting identified by the letter.\r\nSpacebar Checks or clears the option in focus.\r\nBackspace Opens the folder one-level app in the Open or Save As dialog.\r\nArrow keys Select a button of the active setting.\r\nCommand Prompt shortcuts\r\nIf you use Command Prompt, these keyboard shortcuts will help to work a little more efficiently.\r\n\r\nKeyboard shortcut Action\r\nCtrl + A Select all content of the current line.\r\nCtrl + C (or Ctrl + Insert) Copy selected items to clipboard.\r\nCtrl + V (or Shift + Insert) Paste content from clipboard.\r\nCtrl + M Starts mark mode.\r\nCtrl + Up arrow key Move the screen up one line.\r\nCtrl + Down arrow key Move screen down one line.\r\nCtrl + F Open search for Command Prompt.\r\nLeft or right arrow keys Move the cursor left or right in the current line.\r\nUp or down arrow keys Cycle through the command history of the current session.\r\nPage Up Move cursor one page up.\r\nPage Down Move cursor one page down.\r\nCtrl + Home Scroll to the top of the console.\r\nCtrl + End Scroll to the bottom of the console.','Essential Shortcuts','shortcuts keyboard desktop cmd command prompt','Windows 11',8,30,1,0,1,3,'2025-01-11'),(254,'Use the getcwd() Function to Get the Current Directory Name in PHP\r\nUse the dirname() Function to Get the Current Directory Name in PHP\r\nUse the basename() Function to Get the Current Directory Name in PHP\r\n\r\nUse the getcwd() Function to Get the Current Directory Name in PHP\r\nThe getcwd() function gives the current working directory. The returned value is a string on success.\r\n\r\nThe function does not take any parameters. The function returns false in case of failure.\r\n\r\nLet’s consider the following directory structure.\r\n\r\n??? var\r\n? ??? www\r\n? ??? html\r\n| ???project\r\n| ???index.php\r\nThe PHP file lies inside the project directory. The getcwd() function will return the name of the current working directory, which is project.\r\n\r\nWe can use the echo function to display the content of the function. We can see in the output section that the getcwd() function returns the current working directory with its path.\r\n\r\necho getcwd();\r\nOutput:\r\n\r\n/var/www/html/project\r\nUse the dirname() Function to Get the Current Directory Name in PHP\r\nWe can also use the dirname() function to get the current directory name in PHP. The function returns the path of the parent directory.\r\n\r\nIt accepts two parameters where the first one is the path and the second one is levels. Levels indicate the number of directories to move up.\r\n\r\nFinally, we can use the __FILE__ magic constants in the dirname() function to get the name of the current directory. The __FILE__ constant returns the full path of the current file along with the file name.\r\n\r\nWe can demonstrate these constants and the function in the above directory structure. For example, we get the following result when we echo the __FILE__ constant from the index.php file.\r\n\r\necho __FILE__;\r\nOutput:\r\n\r\n/var/www/html/project/index.php\r\nFor example, write the dirname() function in the index.php file with the __FILE__ constant as the parameter.\r\n\r\necho dirname(__FILE__);\r\n$topDir=dirname(__FILE__);\r\nOutput:\r\n\r\n/var/www/html/project\r\nIn this way, we can get the current working directory name in PHP.\r\n\r\nUse the basename() Function to Get the Current Directory Name in PHP\r\nWe can use the basename() function to get the current working directory name without the path in PHP. We can apply this function with the result of the above two functions.\r\n\r\nThe basename() function returns the name of the base file or folder from the given path. For example, if the path provided is /var/www/html/project, the output will be project.\r\n\r\nFor example, use the functions dirname(__FILE__) and getcwd() as the parameters for the basename() function. In this way, we can get the current working directory name in PHP.\r\n\r\necho basename(dirname(__FILE__)).\"
    \";\r\necho basename(getcwd()).\"\\n\";\r\nOutput:','Get Current Directory Name And Path In PHP','working directory path file','Directory',1,7,1,0,1,2,'2023-09-09'),(255,'<?php\r\n$text = \'<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>\';\r\necho strip_tags($text);\r\necho "\\n";\r\n\r\n// Allow <p> and <a>\r\necho strip_tags($text, \'<p><a>\');\r\n\r\n// as of PHP 7.4.0 the line above can be written as:\r\n// echo strip_tags($text, [\'p\', \'a\']);\r\n?>','Empty','strip tag','Developer',1,26,0,0,1,2,'2023-09-09'),(256,'MUO logo\r\nNewsletter\r\nTrending\r\n\r\n PC & Mobile\r\n Internet\r\n Productivity\r\n Lifestyle\r\n Tech Explained\r\n More\r\n\r\n Join Our Team\r\n Newsletter\r\n Advertise with us\r\n\r\n Write For Us\r\n Home\r\n Contact Us\r\n Terms\r\n Privacy\r\n Copyright\r\n About Us\r\n Fact Checking Policy\r\n Corrections Policy\r\n Ethics Policy\r\n Ownership Policy\r\n Partnership Disclaimer\r\n Official Giveaway Rules\r\n\r\nCopyright © 2023\r\nwww.makeuseof.com\r\n\r\n Home\r\n Creative\r\n\r\nHow to Change the Frame Rate of Your Footage in DaVinci Resolve\r\nBy\r\nBill Gonzaler\r\nPublished May 18, 2023\r\n\r\nChanging the frame rate of your footage in DaVinci Resolve is easy. And we\'ll also show you a workaround for when you\'re stuck with the wrong FPS.\r\nVideo Editing Software On Laptop\r\nReaders like you help support MUO. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.\r\n\r\nBoth the free and paid versions of DaVinci Resolve provide you with all the tools you could need to produce high-quality videos. To do so, you want to have the best frame rate possible for your videos so that they run smoothly and reflect a professional standard.\r\nWATCH\r\nNEXT\r\nCurrent Time 0:12\r\n/\r\nDuration 10:00\r\n \r\n\r\nWhile it is easy to change your frame rate setting in DaVinci Resolve, you may run into problems if you don\'t alter the settings soon enough. We\'ll show you the best way to change your frame rate settings and how to fix it if you get stuck on a frame rate you don\'t want.\r\nChange the Frame Rate Before You Start Working\r\n\r\nTo make sure your projects are always operating at the FPS (frames per second) you want, get into the habit of setting the frame rate before you upload anything to your timeline. The reason for this is that as soon as you upload media to your timeline, your timeline frame rate setting gets locked in.\r\nTimeline frame rate in project settings window in DaVinci Resolve 18\r\n\r\nTo change the frame rate, go to File > Project Settings. Alternatively, you can click the cog wheel at the bottom-right of your screen in the Edit window or press Shift + 9.\r\n\r\nSelect the Master Settings tab within the Project Settings window. Next, go down to the Timeline Frame Rate option and click on the number to bring out the drop-down menu. Now you can select the number of frames per second you want for your project.\r\n\r\nIf you\'re just starting out, see the common mistakes beginners make in DaVinci Resolve so that you can avoid them.\r\nWhat to Do if Your Project Is Stuck at the Wrong Frame Rate Setting\r\nUnchangeable timeline frame rate setting in DaVinci Resolve 18\r\n\r\nAs we mentioned earlier, as soon as you upload something to your timeline, your timeline frame rate gets locked in. This can cause you a lot of frustration if you\'ve just spent hours editing, only to realize that you can\'t make your video 60FPS, for example.\r\n\r\nThe best way to fix this is to make a new timeline with the timeline frame rate settings you want. To do this, select File > New Timeline. Alternatively, use the keyboard shortcut Cmd/Ctrl + N.\r\n\r\nYou can also Ctrl-click (Mac) or right-click (Windows) on empty space within the Media Pool. Then, go to Timeline > Create New Timeline ,or press Cmd/Ctrl + A to select all your clips and choose Create New Timeline Using Selected Clips and Bins.\r\n\r\nThe benefit of this last option is that your clips are transferred over to the new timeline. Any of these methods will bring up a pop-up window of the Timeline settings.\r\nCreate New Timeline pop-up in DaVinci Resolve 18\r\n\r\nMake sure to uncheck the Use Project Settings box in the bottom left; this lets you change the settings in multiple tabs. Go to the Format tab and there you can change the Timeline Frame Rate.\r\n\r\nYou can also save yourself time by unchecking the Empty Timeline box in the General tab. This will transfer over the clips from your original timeline when you finish the process by clicking Create.\r\n\r\nIf, for whatever reason, your new timelines aren\'t performing at the frame rate you want, then there is one final foolproof method. Select File > New Project and immediately change the timeline frame rate settings within the Project Settings window. Then, copy and paste your original work over to this new project.\r\n\r\nFor those of you considering the paid version of DaVinci Resolve, look into the differences between DaVinci Resolve Studio and the free version to help you decide.\r\nChoose the Best FPS for Your Footage\r\n\r\nYou will save time and avoid frustration when you decide early on what frame rate is best for your video projects. Before you begin your edits, change your project settings and timeline frame rate to the outcome you want.\r\n\r\nIf you do forget to do this, create a new timeline with different project settings or copy and paste your work into a new project. This way, you can always have the best frame rate settings for all of your DaVinci Resolve projects.\r\nSubscribe to our newsletter\r\nComments\r\nLink copied to clipboard\r\nRelated Topics\r\n\r\n Creative\r\n DaVinci Resolve\r\n Video Editor\r\n Video Editing\r\n\r\nAbout The Author\r\nBill Gonzaler • Contributing Writer\r\n(47 Articles Published)\r\n\r\nBill has 14 years or so of experience as a professional musician playing a few stringed instruments. He has since branched into music production and composition for the last 6 years to play not only a few, but all the instruments. When he\'s not musicking or writing, you\'ll find Bill farming.','How To Change The Frame Rate Of Your Footage In DaVinci Resolve','Frame rate','',19,19,1,0,1,2,'2023-09-09'),(257,'In CSS, @media screen is a component of media queries, which are a powerful feature enabling responsive web design. It allows the application of specific CSS styles based on the characteristics of the device displaying the content, specifically targeting screen-based devices like computer monitors, laptops, smartphones, and tablets.\r\nHere\'s how it works:\r\n\r\n @media Rule:\r\n The @media at-rule introduces a media query block. This rule conditionally applies CSS styles based on the result of the media query.\r\n screen Media Type:\r\n The screen keyword within the @media rule specifies that the enclosed styles should only apply when the content is being displayed on a screen. This distinguishes it from other media types like print (for printed output) or speech (for screen readers).\r\n Conditions (Media Features):\r\n Following the screen media type, you can add conditions or \"media features\" enclosed in parentheses. These conditions specify characteristics of the device or viewport that must be met for the styles to apply. Common media features include:\r\n min-width: Applies styles when the viewport width is equal to or greater than the specified value.\r\nmax-width: Applies styles when the viewport width is equal to or less than the specified value.\r\norientation: Checks if the device is in portrait or landscape mode. \r\n\r\n min-resolution / max-resolution: Targets devices based on their pixel density. \r\n\r\nLogical Operators:\r\nYou can combine multiple conditions using logical operators like and, or (represented by a comma ,), and not. \r\n\r\n/* Default styles for all screen sizes */\r\nbody {\r\n background-color: red;\r\n}\r\n\r\n/* Styles applied only when the screen width is 768px or wider */\r\n@media screen and (min-width: 768px) {\r\n body {\r\n background-color: green;\r\n }\r\n}\r\n\r\n/* Styles applied only when the screen width is 600px or less */\r\n@media screen and (max-width: 600px) {\r\n body {\r\n background-color: blue;\r\n }\r\n}\r\n\r\nIn this example:\r\n\r\n The body will have a red background by default.\r\n If the screen width is 768px or more, the background will turn green.\r\n If the screen width is 600px or less, the background will turn blue. \r\n\r\nBy using @media screen with various media features and logical operators, developers can create responsive designs that adapt to different screen sizes and device characteristics, providing an optimized user experience across a wide range of devices.\r\n\r\n\r\n
    \r\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#branding .logo a img.normal_logo.show_logo,.side_logo a img.normal_logo{display:none}\r\n#branding .logo a img.retina_logo.show_logo,.side_logo a img.retina_logo{display:block}\r\n}@media only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:2){#branding .logo a img.retina_logo.original_logo{display:block}\r\n#branding .logo a img.original_logo.normal_logo,#branding .logo a img.retina_logo.custom_logo{display:none !important}\r\n}@media only screen and (min-width:1000px){.vc_shape-divider-wrap[data-style=\"clouds\"] .vc_shape-divider{min-width:1700px}\r\n}@media(min-width:1024px){.minimal_layout .wp-block-image{max-width:none;margin-left:-15%;margin-right:-15%}\r\n.clients_carousel.gallery_expanded{overflow:visible}\r\n.clients_carousel.gallery_expanded .owl-stage-outer{overflow:visible}\r\n.clients_carousel.gallery_expanded .owl-stage-outer .owl-stage{height:100%}\r\n}@media(min-width:1030px){.clients_carousel.gallery_expanded[data-items-margin=yes] .owl-item div{padding-right:50px}\r\n}@media screen and (min-width:1170px){.flat_images figure.modern_portfolio_layout.cols-2{width:47%}\r\n}@media screen and (max-width:1024px){.mobile-panel-open{overflow:hidden}\r\n.mobile_view{display:inherit;visibility:visible}\r\n.desktop_view{display:none;visibility:hidden}\r\n#branding .logo a img.original_logo.desktop_logo,.side_logo a img.desktop_logo{display:none}\r\n#branding .logo a img.mobile_logo,.side_logo a img.mobile_logo{display:inherit}\r\n#branding .logo a img.custom_logo.normal_logo{display:none}\r\n#branding .logo.mobile_logo_render a img.original_logo,#branding .logo.mobile_logo_render a img.custom_logo{display:none !important}\r\n}@media(max-width:1024px){.wrapper-out .container{max-width:100%}\r\n.creativo-enable-parallax{background-position:center center !important;background-attachment:scroll !important;background-size:cover}\r\n.single-creativo_portfolio [data-gallery-width=expanded] .owl-carousel .owl-stage-outer .owl-item div{padding:0}\r\n.single-creativo_portfolio [data-gallery-width=expanded] .owl-carousel,.single-creativo_portfolio [data-gallery-width=expanded] .owl-carousel .owl-stage-outer{overflow:hidden}\r\n.single-creativo_portfolio [data-gallery-width=expanded] .owl-carousel .owl-stage{height:0}\r\n}@media only screen and (max-width:1024px){.grid-masonry.masonry-cols-5 .posts-grid-item,.grid-masonry.masonry-cols-4 .posts-grid-item,.grid-masonry.masonry-cols-3 .posts-grid-item,.grid-masonry.masonry-cols-2 .posts-grid-item{width:calc(50% - 1rem)}\r\n}@media only screen and (max-width:1023px) and (-webkit-min-device-pixel-ratio:1){#branding .logo a img.original_logo.normal_logo{display:block}\r\n#branding .logo a img.custom_logo.normal_logo,#branding .logo a img.show_logo.custom_logo{display:none}\r\n}@media only screen and (max-width:1000px){.vc_shape-divider-wrap[data-style=\"clouds\"] .vc_shape-divider{min-width:800px}\r\n.vc_shape-divider{height:75%}\r\n.vc_shape-divider-wrap[data-style=\"clouds\"] .vc_shape-divider{height:55%}\r\n}@media(max-width:960px){.cr-recent-posts-container .cr-grid-masonry.masonry-cols-5 .posts-grid-item,.cr-recent-posts-container .cr-grid-masonry.masonry-cols-4 .posts-grid-item,.cr-recent-posts-container .cr-grid-masonry.masonry-cols-3 .posts-grid-item{width:49.9%}\r\n.instagram_footer_wrap ul,.','@media','media screen','Developer CSS',4,3,1,0,1,1,'2025-10-13'),(258,'smaller cells use :word-break:break-all;\r\n\r\ntable.reportTable,table.navTable{table-layout:fixed;}\r\ntd.ID_mod {width:140px;min-width:140px;overflow:hidden;\r\n/* wrap long text and urls */\r\nwhite-space: pre; /* CSS 2.0 */\r\nwhite-space: pre-wrap; /* CSS 2.1 */\r\nwhite-space: pre-line; /* CSS 3.0 */\r\nwhite-space: -pre-wrap; /* Opera 4-6 */\r\nwhite-space: -o-pre-wrap; /* Opera 7 */\r\nwhite-space: -moz-pre-wrap; /* Mozilla */\r\nword-wrap: break-word; /* IE 5+ */\r\n}\r\ntd.laboratoryid_mod {width:85px;min-width:55px;overflow:hidden;}\r\ntd.comment_mod {width:110px;min-width:110px;overflow:hidden;}\r\ntd.sample_desc_mod {width:110px;min-width:110px;overflow:hidden;}\r\ntd.process_mod {width:80px;min-width:80px;overflow:hidden;}\r\ntd.extract_date_mod {width:100px;min-width:100px;overflow:hidden;}\r\ntd.analysis_date_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.labID_mod {width:100px;min-width:100px;overflow:hidden;}\r\ntd.analysis_methodid_mod {width:200px;min-width:200px;overflow:hidden;}\r\ntd.extraction_tech_mod {width:80px;min-width:80px;overflow:hidden;}\r\ntd.analytical_tech_mod {width:200px;min-width:200px;overflow:hidden;}\r\ntd.CBDV_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBD_A_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBG_A_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBG_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBD_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.THCV_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBN_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.CBC_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.D9_THC_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.THC_A_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.D8_THC_mod {width:45px;min-width:45px;overflow:hidden;}\r\ntd.D109R_THC_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.D109S_THC_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.max_active_THC_mod {width:75px;min-width:75px;overflow:hidden;}\r\ntd.max_active_CDB_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.total_active_cannabinoids_mod {width:105px;min-width:105px;overflow:hidden;}\r\ntd.percent_decarb_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.CBD_THC_ratio_mod {width:100px;min-width:100px;overflow:hidden;}\r\ntd.density_mod {width:85px;min-width:85px;overflow:hidden;}\r\ntd.converted_mod {width:55px;min-width:55px;overflow:hidden;}\r\ntd.extension_mod {width:200px;min-width:200px;overflow:hidden;}\r\ntd.pdf_mod {width:90px;min-width:90px;overflow:hidden;word-break:break-all;}\r\ntd.counts_mod {width:90px;min-width:90px;overflow:hidden;}\r\ntd.check_column {min-width:25px;width:26px;} td.button_column{min-width:125px;width:125px;}','Wrap Table Text','wrap','Developer',4,3,0,0,1,1,'2023-11-20'),(259,'SHOW COLUMNS FROM `table` LIKE \'fieldname\';\r\nWith PHP it would be something like...\r\n\r\n$result = mysql_query(\"SHOW COLUMNS FROM `table` LIKE \'fieldname\'\");\r\n$exists = (mysql_num_rows($result))?TRUE:FALSE;\r\n\r\n\r\nSELECT * \r\nFROM information_schema.COLUMNS \r\nWHERE \r\n TABLE_SCHEMA = \'db_name\' \r\nAND TABLE_NAME = \'table_name\' \r\nAND COLUMN_NAME = \'column_name\'\r\n\r\n$chkcol = mysql_query(\"SELECT * FROM `my_table_name` LIMIT 1\");\r\n$mycol = mysql_fetch_array($chkcol);\r\nif(!isset($mycol[\'my_new_column\']))\r\n mysql_query(\"ALTER TABLE `my_table_name` ADD `my_new_column` BOOL NOT NULL DEFAULT \'0\'\");','Does Field Exit In Table','field exists','Developer',11,27,0,0,1,0,'2023-12-02'),(260,'ALTER TABLE prices\r\nADD COLUMN inventory smallint AFTER invoice;\r\n\r\nALTER TABLE eqMaintenance ADD COLUMN filter2id smallint AFTER filterid\r\n\r\nALTER TABLE filters ADD COLUMN model varchar(75) AFTER description\r\nALTER TABLE filters ADD COLUMN code varchar(10) AFTER model\r\n\r\nALTER TABLE filters ADD COLUMN cost decimal (10,2) AFTER type_of\r\nALTER TABLE fertilizer_applied ADD COLUMN crop_year smallint AFTER acres\r\n\r\n=================================\r\n\r\n\r\nincrease size:\r\nALTER TABLE table_name MODIFY COLUMN column_name SMALLINT;\r\nALTER TABLE `bible` MODIFY COLUMN `chapter` SMALLINT;\r\n ALTER TABLE `transactions` MODIFY `description` varchar (400);\r\nALTER TABLE `lastbackup` MODIFY `source` varchar (500);\r\n ALTER TABLE `fertilizer_applied` MODIFY `comments` varchar (400);\r\n\r\n ALTER TABLE `purchases` MODIFY `description` varchar (400);\r\n ALTER TABLE `equipment_photo` MODIFY `caption` varchar (100);\r\n\r\n\r\nMySQL ALTER TABLE Statement\r\nThe ALTER TABLE statement is used to add, delete, or modify columns in an existing table.\r\n\r\nThe ALTER TABLE statement is also used to add and drop various constraints on an existing table.\r\n\r\nALTER TABLE - ADD Column\r\nTo add a column in a table, use the following syntax:\r\n\r\nALTER TABLE table_name\r\nADD column_name datatype;\r\nThe following SQL adds an \"Email\" column to the \"Customers\" table:\r\n\r\nExampleGet your own SQL Server\r\nALTER TABLE Customers\r\nADD Email varchar(255);\r\nALTER TABLE - DROP COLUMN\r\nTo delete a column in a table, use the following syntax (notice that some database systems don\'t allow deleting a column):\r\n\r\nALTER TABLE table_name\r\nDROP COLUMN column_name;\r\nThe following SQL deletes the \"Email\" column from the \"Customers\" table:\r\n\r\nExample\r\nALTER TABLE Customers\r\nDROP COLUMN Email;\r\nALTER TABLE - MODIFY COLUMN\r\nTo change the data type of a column in a table, use the following syntax:\r\n\r\nALTER TABLE table_name\r\nMODIFY COLUMN column_name datatype;','MySQL ALTER TABLE Statement','alter table drop add modify','',11,27,1,0,1,0,'2023-12-02'),(261,'Inserting Multiple Rows into a Table\r\nOne can also insert multiple rows into a table with a single insert query at once. To do this, include multiple lists of column values within the INSERT INTO statement, where column values for each row must be enclosed within parentheses and separated by a comma.\r\n\r\nCreating table using MySQLi Object-oriented Procedure :\r\nconnect_error); \r\n} \r\n \r\n$sql = \"INSERT INTO mytable (first_name, last_name, age) \r\n VALUES(\'raj\', \'sharma\', \'15\'), \r\n (\'kapil\', \'verma\', \'42\'), \r\n (\'monty\', \'singh\', \'29\'), \r\n (\'arjun\', \'patel\', \'32\') \"; \r\n if ($mysqli->query($sql) == = true) \r\n{ \r\n echo \"Records inserted successfully.\"; \r\n} \r\nelse\r\n{ \r\n echo \"ERROR: Could not able to execute $sql. \"\r\n .$mysqli->error; \r\n} \r\n \r\n$mysqli->close(); \r\n? >','Inserting Multiple Rows Into A Table','insert multiple records','Database',1,27,0,0,1,0,'2023-12-04'),(262,'You don\'t need to mention the complete file path in newFileName parameter, just mention new file name here otherwise you will get ArgumentException.\r\n\r\nDim filePath As String = \"C:\\fingerprint1\"\r\n\r\nIf File.Exists(filePath) Then\r\n\r\n Dim strNewFileName As String = \"Fingerprint221\"\r\n\r\n My.Computer.FileSystem.RenameFile(filePath, strNewFileName)\r\n\r\n End If\r\nSee also\r\nUse the RenameFile method of the My.Computer.FileSystem object to rename a file by supplying the current location, file name, and the new file name. This method cannot be used to move a file; use the MoveFile method to move and rename the file.\r\n\r\nTo rename a file\r\nUse the My.Computer.FileSystem.RenameFile method to rename a file. This example renames the file named Test.txt to SecondTest.txt.\r\n\r\nVB\r\n\r\nCopy\r\n\' Change \"c:\\test.txt\" to the path and filename for the file that\r\n\' you want to rename.\r\nMy.Computer.FileSystem.RenameFile(\"C:\\Test.txt\", \"SecondTest.txt\")\r\nThis code example is also available as an IntelliSense code snippet. In the code snippet picker, the snippet is located in File system - Processing Drives, Folders, and Files. For more information, see Code Snippets.','How To: Rename A File In Visual Basic','rename file','',15,19,1,0,1,0,'2023-12-09'),(263,'\' Copy the file to a new location without overwriting existing file.\r\nMy.Computer.FileSystem.CopyFile(\r\n \"C:\\UserFiles\\TestFiles\\testFile.txt\",\r\n \"C:\\UserFiles\\TestFiles2\\testFile.txt\")\r\n\r\n\' Copy the file to a new folder, overwriting existing file.\r\nMy.Computer.FileSystem.CopyFile(\r\n \"C:\\UserFiles\\TestFiles\\testFile.txt\",\r\n \"C:\\UserFiles\\TestFiles2\\testFile.txt\",\r\n Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,\r\n Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)\r\n\r\n\' Copy the file to a new folder and rename it.\r\nMy.Computer.FileSystem.CopyFile(\r\n \"C:\\UserFiles\\TestFiles\\testFile.txt\",\r\n \"C:\\UserFiles\\TestFiles2\\NewFile.txt\",\r\n Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,\r\n Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)\r\n\r\n==================\r\noverwrite defaults to false need to add \",true\" inside the function\r\n\r\nThe My.Computer.FileSystem.MoveFile method can be used to move a file to another folder. If the target structure does not exist, it will be created.\r\n\r\nTo move a file\r\nUse the MoveFile method to move the file, specifying the file name and location for both the source file and the target file. This example moves the file named test.txt from TestDir1 to TestDir2. Note that the target file name is specified even though it is the same as the source file name.\r\n\r\nVB\r\n\r\nCopy\r\nMy.Computer.FileSystem.MoveFile(\"C:\\TestDir1\\test.txt\",\r\n \"C:\\TestDir2\\test.txt\")\r\nTo move a file and rename it\r\nUse the MoveFile method to move the file, specifying the source file name and location, the target location, and the new name at the target location. This example moves the file named test.txt from TestDir1 to TestDir2 and renames it nexttest.txt.\r\n\r\nVB\r\n\r\nCopy\r\nMy.Computer.FileSystem.MoveFile(\"C:\\TestDir1\\test.txt\",\r\n \"C:\\TestDir2\\nexttest.txt\",\r\n FileIO.UIOption.AllDialogs,\r\n FileIO.UICancelOption.ThrowException)','Create A Copy Or Move A File In A Different Directory','copy files move files','File Management',15,9,1,0,1,0,'2023-12-10'),(264,'vate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click\r\n Dim payed As Integer\r\n Dim balance As Integer\r\n Dim paying As Integer\r\n Dim d As Integer\r\n Dim c As Integer\r\n Try\r\n\r\n Dim ans As Integer\r\n If TextBox7.Text = \"\" Or 0 Then\r\n\r\n MsgBox(\"please enter amount\", MsgBoxStyle.Critical)\r\n Else\r\n If TextBox6.Text = 0 Then\r\n\r\n MsgBox(\"the student is fully payed\", MsgBoxStyle.Critical)\r\n Else\r\n ans = MsgBox(\" are you want to upadate the students payment? \", MsgBoxStyle.YesNo, \"confirm \")\r\n If MsgBoxResult.Yes Then\r\n\r\n\r\n payed = Val(TextBox5.Text)\r\n balance = Val(TextBox6.Text)\r\n paying = Val(TextBox7.Text)\r\n d = payed + paying\r\n c = balance - paying\r\n TextBox5.Text = d\r\n TextBox6.Text = c\r\n\r\n Dim SqlQuery = \"UPDATE sample SET [Payed Amount] =\'\" & TextBox5.Text & \"\',Balance =\'\" & TextBox6.Text & \"\' WHERE ID = \" & a & \" ; \"\r\n Dim sqlcommand As New OleDbCommand\r\n With sqlcommand\r\n .CommandText = SqlQuery\r\n .Connection = conn\r\n .ExecuteNonQuery()\r\n End With\r\n MsgBox(\"student payment succesfully updated\")\r\n My.Computer.Audio.Play(My.Resources.CASHREG, AudioPlayMode.Background)\r\n If TextBox6.Text = 0 Then\r\n MsgBox(\"the student is now fully paid\", MsgBoxStyle.Information)\r\n TextBox7.Text = \"\"\r\n Else\r\n\r\n MsgBox(\"students current balance is \" & Convert.ToString(TextBox6.Text))\r\n LoadListView()\r\n TextBox7.Text = \"\"\r\n End If\r\n Else\r\n Exit Sub\r\n End If\r\n End If\r\n End If\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try','How To Use MSGBOX YES NO','message box','Decision',15,30,1,0,1,0,'2023-12-11'),(265,'18\r\n\r\nApplication.DoEvents()','DoEvents In .NET','doevents','Developer',15,30,1,0,1,0,'2023-12-14'),(266,'footer credits in site-info.php\r\n

    Sell hay

    \r\n.entry-content{ margin: 0 auto; max-width: 1400px;min-width:700px;}\r\nbody {overflow:visible;}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt}\r\ntextarea{ font-size:8pt; }\r\nhr.cell_split{color:red;}\r\ntr.alt{background-color:#EEEEEE;}\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #000000;padding:5px;}\r\n.navletters {margin:0 7px 0 7px; }\r\ntd.code_mod {max-width: 600px;}\r\ntd.description_mod {min-width:400px;}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:200px;max-width:600px;max-height:200px; }\r\ninput[type=\"button\"],input[type=\"submit\"]{\r\nbackground-color: #64c9ea;\r\nborder: none;\r\nborder-radius: 2px;\r\nbox-shadow: none;\r\ncolor: #fff;\r\ncursor: pointer;\r\npadding: 5px 5px;\r\nmin-width:10px;margin:5px;}\r\ninput[type=\"text\"],input[type=\"select\"] {font-family:verdana;font-size:10pt;margin:5px;padding: 2px 2px;width:70%}\r\ntd.file_mod{width:250px;}\r\n@media screen and (min-width: 48em) {\r\n .wrap {\r\n max-width: 1300px;\r\n\r\n }\r\n}\r\ntable.reportTable,table.navTable{table-layout:fixed;}\r\ntd.product_mod {width:125px;min-width:125px;overflow:hidden;padding:10px;}\r\ntd.sale_mod {overflow:hidden;padding:10px;}\r\ntd.units_mod {overflow:hidden;padding:10px;}\r\ntd.location_farm_mod {width:125px;min-width:125px;overflow:hidden;text-align:center;padding:10px;word-break:break-all;}\r\ntd.location_shed_mod {width:125px;min-width:125px;overflow:hidden;padding:10px;word-break:break-all;}\r\ntd.discount_mod {width:125px;min-width:125px;overflow:hidden;padding:10px;}\r\ntd.analysis_mod {width:80px;min-width:80px;overflow:hidden;padding:10px;text-align:center;}\r\ntd.still_image_mod {width:80px;min-width:80px;overflow:hidden;padding:10px;}\r\ntd.movie_mod {width:80px;min-width:80px;overflow:hidden;padding:10px;text-align:center;}\r\ntd.date_mod {overflow:hidden;padding:10px;}\r\ntd.invoice_mod {overflow:hidden;padding:10px;text-align:right;}\r\ntd.check_column {min-width:25px;width:25px;} td.button_column{min-width:125px;width:125px;}\r\n\r\nadmin custom css\r\n.entry-content a img, .comment-content a img, .widget a img {\r\n -webkit-box-shadow: 0 0 0 0px #fff;\r\n box-shadow: 0 0 0 0px #fff;\r\n }\r\n\r\n.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {\r\n -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);\r\n box-shadow: none;}\r\n.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {\r\n max-width: 1100px;\r\n}\r\n\r\n\r\n

    Jesus over Gangs

    \r\nAdd at the end of style.css\r\n\r\n.entry-content{ margin: 0 auto; max-width: 1400px;min-width:700px;}\r\nbody {overflow:visible;}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt}\r\ntextarea{ font-size:8pt; }\r\nhr.cell_split{color:red;}\r\ntr.alt{background-color:#EEEEEE;}\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #000000;padding:5px;}\r\n.navletters {margin:0 7px 0 7px; }\r\ntd.code_mod {max-width: 600px;}\r\ntd.description_mod {min-width:400px;}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:200px;max-width:600px;max-height:200px; }\r\ninput[type=\"button\"],input[type=\"submit\"]{\r\nbackground-color: #64c9ea;\r\nborder: none;\r\nborder-radius: 2px;\r\nbox-shadow: none;\r\ncolor: #fff;\r\ncursor: pointer;\r\npadding: 5px 5px;\r\nmin-width:10px;margin:5px;}\r\ninput[type=\"text\"],input[type=\"select\"] {font-family:verdana;font-size:10pt;margin:5px;padding: 2px 2px;width:70%}\r\ntd.file_mod{width:250px;}\r\n@media screen and (min-width: 48em) {\r\n .wrap {\r\n max-width: 1300px;\r\n\r\n }\r\n}','Stored Css For 2017 Theme','2017 footer credits seventeen theme Jesus sell','Jesus Over Gangs',4,3,0,0,1,4,'2025-03-16'),(287,'Private Const GENERIC_READ = &H80000000\r\nPrivate Const GENERIC_WRITE = &H40000000\r\nPrivate Const FILE_SHARE_READ = &H1\r\nPrivate Const FILE_SHARE_WRITE = &H2\r\nPrivate Const CREATE_NEW = 1\r\nPrivate Const CREATE_ALWAYS = 2\r\n\r\nPrivate Type FILETIME\r\n dwLowDateTime As Long\r\n dwHighDateTime As Long\r\nEnd Type\r\n\r\nPrivate Type SYSTEMTIME\r\n wYear As Integer\r\n wMonth As Integer\r\n wDayOfWeek As Integer\r\n wDay As Integer\r\n wHour As Integer\r\n wMinute As Integer\r\n wSecond As Integer\r\n wMilliseconds As Integer\r\nEnd Type\r\n\r\nPrivate Type TIME_ZONE_INFORMATION\r\n Bias As Long\r\n StandardName(31) As Integer\r\n StandardDate As SYSTEMTIME\r\n StandardBias As Long\r\n DaylightName(31) As Integer\r\n DaylightDate As SYSTEMTIME\r\n DaylightBias As Long\r\nEnd Type\r\n\r\nPrivate Declare Function CreateFile Lib \"kernel32\" Alias \"CreateFileA\" ( _\r\nByVal lpFileName As String, ByVal dwDesiredAccess As Long, _\r\nByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, _\r\nByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, _\r\nByVal hTemplateFile As Long) As Long\r\n \r\nPrivate Declare Function CloseHandle Lib \"kernel32.dll\" ( _\r\nByVal hObject As Long) As Long\r\n\r\nPrivate Declare Function FileTimeToSystemTime Lib \"kernel32\" (lpFileTime As _\r\nFILETIME, lpSystemTime As SYSTEMTIME) As Long\r\n\r\nPrivate Declare Function FileTimeToLocalFileTime Lib \"kernel32\" (lpFileTime As _\r\nFILETIME, lpLocalFileTime As FILETIME) As Long\r\n\r\nPrivate Declare Function LocalFileTimeToFileTime Lib \"kernel32.dll\" ( _\r\nByRef lpLocalFileTime As FILETIME, ByRef lpFileTime As FILETIME) As Long\r\n\r\nPrivate Declare Function GetFileTime Lib \"kernel32.dll\" ( _\r\nByVal hFile As Long, ByRef lpCreationTime As FILETIME, _\r\nByRef lpLastAccessTime As FILETIME, _\r\nByRef lpLastWriteTime As FILETIME) As Long\r\n\r\nPrivate Declare Function SystemTimeToVariantTime Lib \"oleaut32.dll\" ( _\r\nByRef lpSystemTime As SYSTEMTIME, ByRef vtime As Date) As Long\r\n\r\nPrivate Declare Function SystemTimeToTzSpecificLocalTime Lib \"kernel32.dll\" ( _\r\nByVal lpTimeZoneInformation As Any, ByRef lpUniversalTime As SYSTEMTIME, _\r\nByRef lpLocalTime As SYSTEMTIME) As Long\r\n\r\nConst TEST_PATH = \"C:\\MyFile.JPG\"\r\n\r\nDim hFile As Long, ret As Long\r\n\r\n\'~~> Retrieve the Create date, Modify (write) date and Last Access date of\r\n\'~~> the specified file\r\n\r\nSub GetFileTimeDemo()\r\n hFile = CreateFile(TEST_PATH, GENERIC_READ Or GENERIC_WRITE, _\r\n FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&, CREATE_ALWAYS, 0, 0)\r\n \r\n Dim ftCreate As FILETIME, ftModify As FILETIME, ftLastAccess As FILETIME\r\n Dim ft As FILETIME\r\n Dim systime_utc As SYSTEMTIME, systime_local As SYSTEMTIME, snull As SYSTEMTIME\r\n Dim tz As TIME_ZONE_INFORMATION\r\n Dim CreateDate As Date, LastAccessDate As Date, ModifyDate As Date\r\n\r\n If hFile = 0 Then Exit Sub\r\n\r\n \'~~> read date information\r\n If GetFileTime(hFile, ftCreate, ftLastAccess, ftModify) Then\r\n \'~~> File CreationDate\r\n FileTimeToLocalFileTime ftCreate, ft\r\n LocalFileTimeToFileTime ft, ftCreate\r\n FileTimeToSystemTime ft, systime_utc\r\n \r\n CreateDate = DateSerial(systime_utc.wYear, systime_utc.wMonth, _\r\n systime_utc.wDay) + TimeSerial(systime_utc.wHour, systime_utc.wMinute, _\r\n systime_utc.wSecond) + (systime_utc.wMilliseconds / 86400000)\r\n \r\n Dim ftUTC As FILETIME\r\n LocalFileTimeToFileTime ft, ftUTC\r\n\r\n \'~~> File LastAccessedDate\r\n FileTimeToSystemTime ftLastAccess, systime_utc\r\n SystemTimeToTzSpecificLocalTime ByVal 0&, systime_utc, systime_local\r\n SystemTimeToVariantTime systime_local, LastAccessDate\r\n\r\n \'~~> File LastModifiedDate\r\n FileTimeToSystemTime ftModify, systime_utc\r\n SystemTimeToTzSpecificLocalTime ByVal 0&, systime_utc, systime_local\r\n SystemTimeToVariantTime systime_local, ModifyDate\r\n End If\r\n\r\n Dim msg As String\r\n \r\n msg = \"File Create Date/time : \" & CreateDate & vbCrLf & _\r\n \"File LastAccess Date/time : \" & LastAccessDate & vbCrLf & _\r\n \"File Last Modified Date/time : \" & ModifyDate & vbCrLf\r\n \r\n \'~~> Display the relevant info\r\n MsgBox msg, vbInformation, \"File Stats\"\r\n \r\n Call CloseHandle(hFile)\r\nEnd Sub','FILE MODIFICATION','file date newer','File Copy',15,9,0,0,1,0,'2024-11-17'),(288,'? seperates values\r\nchr(032032?chr(032 use ascii\r\n \"bof\" BEGIN OF FILE \r\n \"eof\" END OF FILE \r\n \"lf\" remove double CrLf\r\n \"td\" Replace tabs with dash \r\n \"ts\" tab to spaces \r\n\"tc\" tab to comma \r\n\"lfc\" replace line feeds with commas \r\n\"lb-\" Replace line breaks with - \r\n\"{GET}\" EXTRACT BETWEEN { }\r\n\"{DEL}\" \'Delete BETWEEN { }','Code Behinnd MR Button Webtools','chr MR','Web Tools',15,19,1,0,0,0,'2024-11-29'),(289,'ou should consider using Process.Start instead of Shell, as Shell is a holdover from the VB 6 days and Process.Start is built into the .NET Framework.\r\n\r\nHere is an example of running Microsoft Word via the command line, passing it parameters, including file name and any flags:\r\n\r\nSub Main()\r\n OpenMicrosoftWord(\"C:\\Users\\Sam\\Documents\\Office\\Gears.docx\")\r\nEnd Sub\r\n\r\n\'\'\' \r\n\'\'\' Open the path parameter with Microsoft Word.\r\n\'\'\' \r\n

    Example 1

    \r\nPrivate Sub OpenMicrosoftWord(ByVal f As String)\r\n Dim startInfo As New ProcessStartInfo\r\n startInfo.FileName = \"WINWORD.EXE\"\r\n startInfo.Arguments = f\r\n Process.Start(startInfo)\r\nEnd Sub\r\n

    Example 2

    \r\nPrivate Sub FoldersToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FoldersToolStripMenuItem.Click\r\n Dim B As String = PathSWD.TREE\r\n If Dir(B + \"\\savedfolders.txt\") <> \"\" Then\r\n Dim startInfo As New ProcessStartInfo\r\n startInfo.FileName = \"notepad.exe\"\r\n startInfo.Arguments = B + \"\\savedfolders.txt\"\r\n Process.Start(startInfo)\r\n\r\n End If\r\n Application.DoEvents()\r\nEnd Sub\r\n

    Old School Example

    \r\nold school\r\nDim R As String = My.Computer.Name \'\r\n R = GetIni(\"Database\", R, INI)\r\n If R = \"\" Then\r\n WriteIni(\"Database\", My.Computer.Name, \"\\Dropbox\\vb10\\fileExplorer\\fileExplorer\\bin\\Release\\PHPCreator.mdb\", INI)\r\n Shell(\"write.exe \" + INI, vbNormalFocus) : Exit Sub\r\n End If','Running A 3rd Party Application','getini computer name shell write','3rd Party Software',15,19,1,0,1,4,'2026-03-14'),(290,'Generate randoms\r\n \");\r\necho(rand() . \"
    \");\r\necho(rand(10,100));\r\n?>\r\nDefinition and Usage\r\n\r\nThe rand() function generates a random integer.\r\n\r\nExample tip: If you want a random integer between 10 and 100 (inclusive), use rand (10,100).\r\n\r\nTip: As of PHP 7.1, the rand() function has been an alias of the mt_rand() function.\r\n\r\n=====random strings ===========\r\n\r\n\r\nfunction generateRandomString($length = 10) {\r\n $characters = \'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\';\r\n $charactersLength = strlen($characters);\r\n $randomString = \'\';\r\n\r\n for ($i = 0; $i < $length; $i++) {\r\n $randomString .= $characters[random_int(0, $charactersLength - 1)];\r\n }\r\n\r\n return $randomString;\r\n}\r\n\r\nOutput the random string with the call below:\r\n\r\n// Echo the random string.\r\necho generateRandomString();\r\n\r\n// Optionally, you can give it a desired string length.\r\necho generateRandomString(64);','PHP Language','random','',1,26,0,0,1,0,'2024-12-17'),(291,'How to Disable Services:\r\n\r\n Open the Services Manager: Type \"services.msc\" in the Run dialog (Windows Key + R). \r\n\r\nLocate the Service: Find the service you want to disable in the list. \r\nStop the Service (if running): Right-click the service and select \"Stop\". \r\nDisable the Service: Right-click the service, select \"Properties,\" and change the \"Startup type\" to \"Disabled\". \r\nApply Changes: Click \"Apply\" and then \"OK\". \r\nRestart (if needed): Some services may require a restart to fully apply the changes.\r\n\r\nSeveral Windows services can be safely disabled to potentially improve performance or reduce attack surface, especially if they are not used. Some of these services include Windows Update Delivery Optimization, Windows Search, Remote Desktop Services, and SysMain. Other services that are commonly disabled include Windows Insider Service, Parental Controls, Windows Image Acquisition, and the Print Spooler if you don\'t use a physical printer, according to XDA Developers and IT Pro. \r\n

    \r\nPress Windows key + I to open Settings.\r\n\r\nClick on the Apps option on the sidebar.\r\nOlder version require going to programs\r\n\r\nClick on the Installed Apps option on the right panel.\r\n\r\nEzoic\r\n\r\nFind the app and click the Menu (…) icon on the right side of the app name.\r\n\r\nChoose “Advanced options.”\r\n\r\nChoose “Never” from the “Let this app run in background” dropdown.\r\n\r\nDo the same for other background apps and you are done. Remember that if you don’t see the Advanced Options option for an app, it doesn’t support disabling background permission.\r\n\r\ndisable background apps from settings\r\nDisable Background Apps From Power & Battery Settings\r\nOn laptops, Windows 11 keeps track of apps running in the background and drains the battery on the Power & Battery settings page. You can stop these background apps directly from here. Here’s how:\r\n\r\nOpen the Settings app by pressing the Windows key + I shortcut.\r\n\r\nNavigate to the System > Power & Battery page in the Settings.\r\n\r\nClick the expand the Battery usage section to see all the background apps.\r\n\r\nClick the Menu (…) icon next to the app name and select the Manage background activity option.\r\n\r\nSelect Never from the Let this app run in background dropdown menu.\r\n\r\nDo the same for other apps in the Battery Usage list to disable all the background apps.\r\n\r\nNote: If you don’t see the Manage background activity option in the app menu, that specific app doesn’t support managing background activity via the Settings app.\r\n\r\ndisable background apps from battery settings\r\nDisable Background Apps for All Users Using Group Policy\r\nFor those managing multiple users, Windows 11 Pro users can use the Group Policy Editor to disable the background app. Here’s how:\r\n\r\nPress Windows key + R to open the Run dialog box.\r\n\r\nEnter gpedit.msc in the Run dialog box and click OK to open the Group Policy Editor.\r\n\r\nGo to the Computer configuration > Administrative templates > Windows components > App privacy folder.\r\n\r\nDouble-click the Let Windows apps run in the background policy to open its properties.\r\n\r\nSelect Enabled and click the Apply & OK buttons.\r\n\r\nClose the Group Policy Editor and restart your computer.\r\n\r\nOnce the computer has been restarted, background apps for all users have been disabled.\r\n\r\ndisable background apps from group policy\r\nDisable Background Apps for the Current User Using Registry\r\nIf you are looking for a simpler way to disable all background apps for your user account at once, you can use the Registry Editor. Before proceeding with the below steps, back up the registry.\r\n\r\nOpen the Start menu, search for Registry Editor, and click on the top result to open the Registry Editor.\r\n\r\nIn the Registry Editor, navigate to the following folder.\r\n\r\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\r\n\r\nRight-click on the Windows folder and select New -> Key.\r\n\r\nSet the new folder name as AppPrivacy.\r\n\r\nRight-click on the AppPrivacy folder and select New -> DWORD Value.\r\n\r\nSet the new value name as LetAppsRunInBackground.\r\n\r\nDouble-click on the value you just created.\r\n\r\nEnter 2 in the Value Data field and click OK.\r\n\r\nClose the Registry Editor and restart your computer.\r\n\r\nWith that, the background apps are disabled in Windows 11.\r\n\r\n\r\nHome » How To » How to Stop Apps Running in Background in Windows 11\r\nHow to Disable Background Apps on Windows 11\r\nBy Bashkarla / How To\r\n\r\nSeveral apps run in the background on your computer at any given time. These apps, even when not in use, can drain your battery quickly and significantly reduce your system’s performance. Thankfully, you can stop these background apps quite easily. In this article, we’ll show you four methods to disable background apps on Windows 11. Let’s get started.\r\n\r\nDisable Background Apps from Installed Apps in Settings\r\nYou can disable background apps directly from the Windows 11 settings app. All you have to do is find the app and change its background permissions. Here’s how to do it:\r\n\r\n\r\nEzoic\r\nPress Windows key + I to open Settings.\r\n\r\nClick on the Apps option on the sidebar.\r\n\r\nClick on the Installed Apps option on the right panel.\r\n\r\nEzoic\r\n\r\nFind the app and click the Menu (…) icon on the right side of the app name.\r\n\r\nChoose “Advanced options.”\r\n\r\nChoose “Never” from the “Let this app run in background” dropdown.\r\n\r\nDo the same for other background apps and you are done. Remember that if you don’t see the Advanced Options option for an app, it doesn’t support disabling background permission.\r\n\r\ndisable background apps from settings\r\nDisable Background Apps From Power & Battery Settings\r\nOn laptops, Windows 11 keeps track of apps running in the background and drains the battery on the Power & Battery settings page. You can stop these background apps directly from here. Here’s how:\r\n\r\nOpen the Settings app by pressing the Windows key + I shortcut.\r\n\r\nNavigate to the System > Power & Battery page in the Settings.\r\n\r\nClick the expand the Battery usage section to see all the background apps.\r\n\r\nClick the Menu (…) icon next to the app name and select the Manage background activity option.\r\n\r\nSelect Never from the Let this app run in background dropdown menu.\r\n\r\nDo the same for other apps in the Battery Usage list to disable all the background apps.\r\n\r\nNote: If you don’t see the Manage background activity option in the app menu, that specific app doesn’t support managing background activity via the Settings app.\r\n\r\ndisable background apps from battery settings\r\nDisable Background Apps for All Users Using Group Policy\r\nFor those managing multiple users, Windows 11 Pro users can use the Group Policy Editor to disable the background app. Here’s how:\r\n\r\nPress Windows key + R to open the Run dialog box.\r\n\r\nEnter gpedit.msc in the Run dialog box and click OK to open the Group Policy Editor.\r\n\r\nGo to the Computer configuration > Administrative templates > Windows components > App privacy folder.\r\n\r\nDouble-click the Let Windows apps run in the background policy to open its properties.\r\n\r\nSelect Enabled and click the Apply & OK buttons.\r\n\r\nClose the Group Policy Editor and restart your computer.\r\n\r\nOnce the computer has been restarted, background apps for all users have been disabled.\r\n\r\ndisable background apps from group policy\r\nDisable Background Apps for the Current User Using Registry\r\nIf you are looking for a simpler way to disable all background apps for your user account at once, you can use the Registry Editor. Before proceeding with the below steps, back up the registry.\r\n\r\nOpen the Start menu, search for Registry Editor, and click on the top result to open the Registry Editor.\r\n\r\nIn the Registry Editor, navigate to the following folder.\r\n\r\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\r\n\r\nRight-click on the Windows folder and select New -> Key.\r\n\r\nSet the new folder name as AppPrivacy.\r\n\r\nRight-click on the AppPrivacy folder and select New -> DWORD Value.\r\n\r\nSet the new value name as LetAppsRunInBackground.\r\n\r\nDouble-click on the value you just created.\r\n\r\nEnter 2 in the Value Data field and click OK.\r\n\r\nClose the Registry Editor and restart your computer.\r\n\r\nWith that, the background apps are disabled in Windows 11.\r\n\r\nAfter rebooting, all the background apps are disabled for your user account.\r\n\r\nAnd there you have it! It’s that simple. You can follow any of the four methods to completely stop the apps from running in the background. I also recommend you disable startup apps or delay their startup for improved startup time.\r\n
    \r\nThe purpose of this article is to describe how to access Windows Services, which can be used to troubleshoot issues.\r\nAnswer:\r\nFor Windows 8.1, Windows 10, and Windows Server 2012 R2\r\n\r\n 1. Right click on the Start button and select Computer Management\r\n 2. Expand Services and Applications\r\n 3. Select Services\r\n \r\nOR\r\n \r\n 1. Press and hold the Windows button on the keyboard, then press the R key to open the Run dialog\r\n 2. Type \"Services.msc\" and then press Enter\r\n\r\nFor Windows 8 and Windows Server 2012\r\n\r\n 1. Hover mouse over bottom left corner of desktop to make the Start button appear, click Start. \r\n 2. Right click on the Start button and select Computer Management\r\n 3. Expand Services and Applications\r\n 4. Select Services\r\n \r\nOR\r\n\r\n 1. Press and hold the Windows button on the keyboard, then press the R key to open the Run dialog\r\n 2. Type \"Services.msc\" and then press Enter','How To Stop Apps Running In Background In Windows 11','services background disable','Windows 11 -> 8.1',8,19,1,0,1,1,'2025-02-20'),(292,'Public Class Form1\r\n Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load\r\n \' Populate the ListBox with file paths\r\n ListBox1.Items.Add(\"C:\\example\\file1.txt\")\r\n ListBox1.Items.Add(\"C:\\example\\file2.txt\")\r\n ListBox1.Items.Add(\"C:\\example\\file3.txt\")\r\n\r\n \' Enable drag-and-drop functionality\r\n ListBox1.AllowDrop = False\r\n End Sub\r\n\r\n Private Sub ListBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDown\r\n \' Check if an item is selected\r\n If ListBox1.SelectedItem IsNot Nothing Then\r\n \' Get the selected file path\r\n Dim filePath As String = ListBox1.SelectedItem.ToString()\r\n\r\n \' Ensure the file exists before attempting to drag\r\n If IO.File.Exists(filePath) Then\r\n \' Start the drag-and-drop operation\r\n Dim files() As String = {filePath}\r\n Dim dataObject As New DataObject(DataFormats.FileDrop, files)\r\n ListBox1.DoDragDrop(dataObject, DragDropEffects.Copy)\r\n End If\r\n End If\r\n End Sub\r\nEnd Class\r\nKey Points:\r\nFile Paths in ListBox: The ListBox should contain valid file paths that exist on the system.\r\nDrag-and-Drop Operation: The DoDragDrop method is used to initiate the drag-and-drop operation, passing the file paths as a DataObject with the DataFormats.FileDrop format.\r\nMouseDown Event: The drag operation starts when the user clicks and holds the mouse button on a selected item.\r\nHow It Works:\r\nWhen the user clicks on an item in the ListBox and drags it, the application checks if the item is a valid file path.\r\nIf valid, the file path is passed to the DoDragDrop method, allowing the user to drop the file into File Explorer or other compatible applications.\r\nThis approach ensures a smooth drag-and-drop experience while maintaining proper validation of file paths.\r\n\r\n\r\n\r\nI just dragged a file from my application to File Explorer using this code:\r\nVB.NET:\r\nImports System.Collections.Specialized\r\nPrivate Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown\r\n Dim data As New DataObject()\r\n Dim filePaths As New StringCollection\r\n\r\n filePaths.Add(Path.Combine(Application.StartupPath, \"TestData.txt\"))\r\n data.SetFileDropList(filePaths)\r\n DoDragDrop(data, DragDropEffects.Copy)\r\nEnd Sub\r\nIf you are doing drag and drop just within your application then you can use whatever you want as that first argument to DoDragDrop and look for that same type when dropping. If you\'re doing it between applications then you do as I have here, i.e. create a DataObject, add data to it in the appropriate format(s) and then pass that to DoDragDrop. That will ensure that any application that supports drag and drop between applications will be able to access that data in the appropriate standard format.\r\n\r\nThat DataObject class also has SetText, SetImage and SetAudio methods for specific data types and a SetData method for everything else. They are the complementary methods to the e.Data.GetX methods you call in a DragDrop event handler.\r\nWhy is my data not saved to my database?\r\n
    \r\n\r\nCertainly! If you want to drag items from a ListBox in VB.NET and treat them as files rather than strings, you can achieve this by handling the DragDrop and DragEnter events. Below is an example of how you can implement this:\r\n\r\nStep-by-Step Implementation\r\nSet up the ListBox for Drag-and-Drop:\r\n\r\nEnable drag-and-drop for the ListBox.\r\nHandle the MouseDown event to initiate the drag operation.\r\nHandle DragEnter and DragDrop Events:\r\n\r\nEnsure the target control accepts the dragged data.\r\nHandle the drop operation to process the files.\r\nExample Code\r\n\r\nPublic Class Form1\r\n Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load\r\n \' Enable drag-and-drop for the ListBox\r\n ListBox1.AllowDrop = True\r\n\r\n \' Add some items to the ListBox\r\n ListBox1.Items.Add(\"C:\\path\\to\\file1.txt\")\r\n ListBox1.Items.Add(\"C:\\path\\to\\file2.txt\")\r\n End Sub\r\n\r\n Private Sub ListBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDown\r\n If ListBox1.SelectedItem IsNot Nothing Then\r\n \' Start the drag-and-drop operation with the selected item as a file\r\n ListBox1.DoDragDrop(New DataObject(DataFormats.FileDrop, New String() {ListBox1.SelectedItem.ToString()}), DragDropEffects.Copy)\r\n End If\r\n End Sub\r\n\r\n Private Sub ListBox1_DragEnter(sender As Object, e As DragEventArgs) Handles ListBox1.DragEnter\r\n \' Check if the data being dragged is a file\r\n If e.Data.GetDataPresent(DataFormats.FileDrop) Then\r\n e.Effect = DragDropEffects.Copy\r\n Else\r\n e.Effect = DragDropEffects.None\r\n End If\r\n End Sub\r\n\r\n Private Sub ListBox1_DragDrop(sender As Object, e As DragEventArgs) Handles ListBox1.DragDrop\r\n \' Handle the drop operation\r\n If e.Data.GetDataPresent(DataFormats.FileDrop) Then\r\n Dim files As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())\r\n For Each file As String In files\r\n ListBox1.Items.Add(file)\r\n Next\r\n End If\r\n End Sub\r\nEnd Class\r\nExplanation\r\nForm Load Event:\r\n\r\nEnables drag-and-drop for the ListBox.\r\nAdds some initial file paths to the ListBox.\r\nMouseDown Event:\r\n\r\nInitiates the drag-and-drop operation when an item is selected and the mouse button is pressed.\r\nDragEnter Event:\r\n\r\nChecks if the data being dragged is a file and sets the appropriate effect.\r\nDragDrop Event:\r\n\r\nHandles the drop operation by adding the dropped files to the ListBox.\r\nThis code allows you to drag items from the ListBox and treat them as files, making it easier to integrate with other file-based operations. If you have any further questions or need additional customization, feel free to ask!\r\n\r\nExample One Drag And Drop Controls Using Vb.Net\r\n2.Drag and Drop operation-simple example\r\n2.1. Basic drag & drop operation example\r\nLet\'s look at some examples, starting with simple drag and drop operation. Create a Visual Basic. net windows application and design a form with control & Drag Drop event procedure as follows\r\n\r\nTo enable drag & drop for text\r\n\r\n1. Place two textboxes and set Allowdrop property of a second textbox to true.\r\n2. Add the following code\r\n\r\nPrivate MouseIsDown As Boolean = False \'variable declaration\r\n\r\nPrivate Sub TextBox1_MouseDown(ByVal sender As Object, ByVal e As _\r\n\r\nSystem.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseDown\r\n\r\n\'Set a flag to show that the mouse is down.\r\n\r\nMouseIsDown = True\r\n\r\nEnd Sub\r\n\r\nPrivate Sub TextBox1_MouseMove(ByVal sender As Object, ByVal e As _\r\n\r\nSystem.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseMove\r\n\r\nIf MouseIsDown Then\r\n\r\n\' Initiate dragging.\r\n\r\nTextBox1.DoDragDrop(TextBox1.Text,DragDropEffects.Copy)\r\n\r\nEnd If\r\n\r\nMouseIsDown = False\r\n\r\nEnd Sub\r\n\r\nPrivate Sub TextBox2_DragEnter(ByVal sender As Object, ByVal e As _\r\n\r\nSystem.Windows.Forms.DragEventArgs) Handles TextBox2.DragEnter\r\n\r\n\'Check the format of the data being dropped.\r\n\r\nIf (e.Data.GetDataPresent(DataFormats.Text)) Then\r\n\r\n\' Display the copy cursor.\r\n\r\ne.Effect = DragDropEffects.Copy\r\n\r\nElse\r\n\r\n\' Display the no-drop cursor.\r\n\r\ne.Effect = DragDropEffects.None\r\n\r\nEnd If\r\n\r\nEnd Sub\r\n\r\nPrivate Sub TextBox2_DragDrop(ByVal sender As Object, ByVal e As _\r\n\r\nSystem.Windows.Forms.DragEventArgs) Handles TextBox2.DragDrop\r\n\r\n\'Paste the text.\r\n\r\nTextBox2.Text = e.Data.GetData(DataFormats.Text)\r\n\r\nEnd Sub\r\nIn the above example, the MouseDown event is used to set a flag showing that the mouse is down, and then the DoDragDrop method is called in the MouseMove event. Although you could initiate the drag in the MouseDown event, doing so would create undesirable behavior: Every time a user clicks the control, the no-drag cursor would be displayed.\r\n\r\nT','Simple Drag Drop Example','drag drop mousedown','Developer',15,30,1,0,1,4,'2025-05-25'),(293,'C:\\Users\\Steve\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\r\n\r\nC:\\Users\\steve\\AppData\\Roaming\\Microsoft\\Internet Explorer\\Quick Launch\\User Pinned\\TaskBar\r\n\r\nTo add a program to startup in Windows, you can copy and paste the program\'s shortcut into the Startup folder. You can also use the Startup Apps option in the Windows search bar. \r\nSteps\r\n\r\n Open the Start menu and find the app you want to add to startup \r\n\r\nRight-click the app and select Open file location \r\nRight-click the app again to create a shortcut \r\nPress the Windows logo key + R \r\nType shell:startup and press Enter to open the Startup folder \r\nCopy and paste the shortcut from the file location to the Startup folder','Add A Program To Startup In Windows','start up applications','Windows',8,19,1,0,1,1,'2025-02-06'),(294,'

    VB.Net Close window by title

    \r\n\r\nTop Answer\r\n\r\nAnswered Jun 29, 2012 · 6 votes\r\n\r\nTry using something like this. using Process.MainWindowTitle\r\n \r\n\r\n to get the Title Text and Process.CloseMainWindow\r\n \r\n\r\nto close down the UI, its a little more graceful than killing the Process.\r\n\r\nNote: Contains does a case-sensitive search\r\n\r\nImports System.Diagnostics\r\nModule Module1\r\n Sub Main()\r\n Dim myProcesses() As Process = Process.GetProcesses\r\n For Each p As Process In myProcesses\r\n If p.MainWindowTitle.Contains(\"Notepad\") Then\r\n p.CloseMainWindow()\r\n End If\r\n Next\r\n End Sub\r\nEnd Module\r\n

    Display processes running

    \r\nPrivate Sub btProcess_Click(sender As Object, e As EventArgs) Handles btProcess.Click\r\n File1.Items.Clear()\r\n For Each p In Process.GetProcesses\r\n If p.MainWindowTitle <> \"\" Then\r\n \'File1.Items.Add(p.MainWindowTitle + \"..running\")\r\n File1.Items.Add(\"[\" + p.ProcessName + \"=\" + p.MainWindowTitle + \"]\")\r\n End If\r\n Next\r\n End Sub','Close Running Processes','application close running','Windows',15,19,1,0,1,1,'2025-07-21'),(295,'Dim APOS2 As Integer, APOS As Integer\r\n A = Replace(A, Chr(9), \" \")\r\n APOS2 = Len(A) : APOS = Len(LTrim$(A)) : APOS = APOS2 - APOS\r\n A = Trim$(A)\r\n A = Replace(A, Chr(34), Chr(34) + \"+chr(34)+\" + Chr(34))','Replacing Text In A String','replace trim','Replacing',15,3,1,0,1,0,'2025-01-13'),(296,'

    customize top and bottom table:

    \r\ninput.txwhere {min-width:300px;} length of where textbox\r\ntable.formtablewidth {width:100%;max-width:800px;}\r\ntable.reportActionTable {max-width:1200px;min-width:800px;} width of bottom table\r\ntextarea.textareaDimension{ width:100%;min-height: 200px; }\r\nhr.cell_split{color:red;} color of line in merged cells\r\n
    \r\n.navletters{margin:0 5px 0 10px;}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\ninput[type=\"checkbox\"] {\r\n border: 2px solid #2c4358;\r\n}\r\ntable.formtablewidth {width:100%;max-width:800px;}\r\ntextarea.textareaDimension{ width:100%;min-height: 200px; }\r\ntable.reportActionTable {max-width:1200px;min-width:800px;}\r\n\r\nA:link {text-decoration:underline;color:#330033;font-size:8pt}\r\nA:visited {text-decoration:none;color:#0033FF;font-size:8pt}\r\nA:link.menu {text-decoration:none;color:#330033;font-size:8pt;font-family:Arial}\r\n\r\nA.menu:visited {text-decoration:none;color:#666666;font-size:8pt}\r\nA:hover.menu {color:#ffcc66;font-size:8pt}\r\nA.menu:active {text-decoration:none;color:#666666;font-size:8pt}\r\nA:link.calendar {text-decoration:underline;color:#330033;font-size:8pt}\r\nA:link.menu {text-decoration:none;color:#330033;font-size:8pt;font-family:Arial}\r\n\r\nA:visited.calendar {text-decoration:underline;color:#666666;font-size:8pt}\r\nA:hover.calendar {color:#ffcc66;font-size:8pt}\r\nA:active.calendar {text-decoration:underline;color:#666666;font-size:8pt}\r\nhr.cell_split{color:#FFFF00;}\r\nimg {border:0px;border-style:inset;border-color:black}\r\nUL {margin-left:20px;margin-bottom:0in;margin-top:0in;}\r\nLI {margin:1px 1px 1px 1px}\r\nLI.large {margin:1px 1px 1px 1px;font-size:16pt}\r\nbody{margin-left:30px;margin-top:0px;font-size:10pt;font-family:Verdana}\r\np{font-family:verdana;font-size:10pt}\r\np.menu{font-family:verdana;font-size:8pt;margin-right:20px;margin-top:.5em}\r\ntable{border-color:#CCCCCC;border-collapse:collapse;}\r\ntr.alt{background-color:#EEEEEE;}\r\ntd.debt{ color:red; }\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #CCCCCC;padding:3px 4px 3px 6px;}\r\ntd.small{font-family:verdana;font-size:6pt}\r\ntd.menu{font-family:verdana;font-size:7pt}\r\np.title{font-family:verdana;font-size:12pt;font-weight:bold}\r\np.large{font-family:verdana;font-size:22pt}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\n#menud table{border:none;border-color:#000000;width:150;border-collapse:collapse;background-color:#CCCCCC}\r\n#menud td.menuon {background-color:#66FF00;color:#000000;border:1pt solid #000000;text-align:right}\r\n#menud td.menuoff {background-color:#0033FF;color:#FFFFFF;border:1pt solid #000000;text-align:right}\r\n#menud tr.space{height:15px}\r\n#menud td.space{Border-top:0px;Border-bottom: 0px solid;Border-right:1pt solid #000000;Border-left:1pt solid #000000}\r\n#menud tr{height:20px}\r\n#menud p{font-family:Verdana;font-size:10pt;font-weight:bold;margin-left:5px;margin-right:5px}\r\ninput, textarea, select {font-family:verdana;font-size:8pt;margin-top:3px}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:450px;max-width:600px;max-height:200px; }\r\ntextarea.descriptionLED {height:250px; }\r\n@media screen and (max-width: 1100px) {\r\n body{ zoom:2.5;}\r\n}','Assembly.css Instructions','assembly vb.net phpscript\r\nwhs transaction zoom','Developer',4,19,1,0,1,0,'2025-01-22'),(297,'Move saved locations to a new computer\r\nYou can move locations you\'ve saved in Google Earth to a different computer. Saved locations are called placemarks, and they\'re automatically saved to your computer.\r\n\r\nStep 1: Find location file\r\nWindows\r\nPress Ctrl + Esc + r or Windows key + r.\r\n. In the \"Open\" box, enter \"%USERPROFILE%\\AppData\\LocalLow\\Google\\GoogleEarth\".\r\nIf you\'re using Windows XP, enter \"%USERPROFILE%\\Application Data\\Google\\GoogleEarth\" instead.\r\nSelect OK.\r\nIn the directory, you\'ll see a file called \"myplaces.kml\". This file has your saved locations.\r\nNote: If you want to replace a corrupted myplaces.kml file, use \"myplaces.backup.kml.\"\r\nMac\r\nOpen the Finder.\r\nAt the top of the screen, click Go. Hold down Option or Alt, then click Library and then Application support and then Google Earth.\r\nYou\'ll see a file called \"myplaces.kml\". This file has your saved locations.\r\nNote: If you want to replace a corrupted myplaces.kml file, use \"myplaces.backup.kml.\"\r\nStep 2: Move location file\r\nThere are a few ways you can transfer the file with your saved locations to another computer:\r\n\r\nSave the file in Google Drive\r\nEmail the file to yourself\r\nSave the file to a USB drive\r\nTip: Back up your myplaces.kml file to a removable device, like USB drive.','Backup Google Earth My Places','google earth backup','Google Earth Pro',19,28,1,0,1,0,'2025-01-23'),(298,'using a tab system\r\nPrivate Sub tab1_Selected(ByVal sender As Object, ByVal e As System.Windows.Forms.TabControlEventArgs) Handles tab1.Selected\r\n\r\n If tab1.SelectedTab.Text = \"Text Convert\" Then\r\n If txMultiAction.Items.Count = 0 Then Call LoadMultipleCombo()\r\n End If\r\n If tab1.SelectedTab.Text = \"Database\" Then\r\n btRefresh_Click(sender, e)\r\n End If\r\nEnd Sub\r\n====================\r\nPrivate Sub btRefresh_Click(sender As Object, e As EventArgs) Handles btRefresh.Click\r\n txSectionCode.Height = 400\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"switchid\", \"switchid\") : .Columns.Add(\"position\", \"Position\") : .Columns.Add(\"code\", \"code\") : .Columns.Add(\"Description\", \"Description\")\r\n .Columns(0).Visible = False\r\n .Columns(1).HeaderText = \"Title\"\r\n .Columns(2).HeaderText = \"Code\"\r\n\r\n .Columns(1).Width = 300 : .Columns(2).Width = 1200\r\n Try\r\n sqL = \"SELECT [replaceid],[title],[section_code] FROM [mulitreplace] order by [title]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n\r\nEnd Sub\r\n====================\r\nPrivate Sub btAdd_Click(sender As Object, e As EventArgs) Handles btAdd.Click\r\n Try\r\n sqL = \"INSERT INTO [mulitreplace]([title],[section_code]) VALUES (\'\" + txTitle.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, txSectionCode.Text)\r\nEnd Sub\r\n-------------------------------------------------------\r\nPrivate Sub btAdd_Click(sender As Object, e As EventArgs) Handles btAdd.Click\r\n Try\r\n sqL = \"INSERT INTO [mulitreplace]([title],[section_code]) VALUES (\'\" + txTitle.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, txSectionCode.Text)\r\nEnd Sub\r\n--------------------------------------------------\r\nPrivate Sub DataGridView1_MouseClick(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseClick\r\n Try\r\n Dim dr As DataGridViewRow = DataGridView1.SelectedRows(0)\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txTitle.Text = dr.Cells(1).Value.ToString()\r\n txSectionCode.Text = dr.Cells(2).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\nEnd Sub\r\n-----------------------------------------------\r\nPrivate Sub btUpdate_Click(sender As Object, e As EventArgs) Handles btUpdate.Click\r\n Dim update As DataGridViewRow = DataGridView1.SelectedRows(0)\r\n If txReplaceid.Text = \"0\" Then MsgBox(\"You cannot edit new records without refresh.\") : Exit Sub\r\n update.Cells(1).Value = txTitle.Text\r\n update.Cells(2).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [mulitreplace] SET [title]=\'\" + txTitle.Text + \"\',[section_code]=\'\" + txSectionCode.Text + \"\' WHERE [replaceid]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\nEnd Sub\r\n============== MODULE ==============\r\nImports System.Data.OleDb\r\n\r\nModule ModConnection\r\n Public cur As Form\r\n Public dt As DataTable\r\n Public conn As OleDbConnection\r\n Public cmd As OleDbCommand\r\n Public dr As OleDbDataReader\r\n Public da As OleDbDataAdapter\r\n Public ds As DataSet\r\n Public sqL As String\r\n Public Sub ConnDB()\r\n Dim R As String = My.Computer.Name \'\r\n R = GetIni(\"Database\", R, INI)\r\n If R = \"\" Then\r\n WriteIni(\"Database\", My.Computer.Name, \"\\Dropbox\\vb10\\fileExplorer\\fileExplorer\\bin\\Release\\PHPCreator.mdb\", INI)\r\n Shell(\"write.exe \" + INI, vbNormalFocus) : Exit Sub\r\n End If\r\n \'C:\\Users\\steve\\Dropbox\\vb10\\fileExplorer\\fileExplorer\\bin\\Release\\PHPCreator.mdb\"\r\n Try\r\n Dim connectionString As String = \"Provider=Microsoft.jet.oledb.4.0;Data Source=\" + R\r\n \'Dim connectionString As String = \"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" + R\r\n conn = New OleDbConnection(connectionString)\r\n \'conn = New OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" & Application.StartupPath() & \"\\beer.mdb;\")\r\n \'conn = New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Database\\phone.mdb;Jet OLEDB:Database Password = escobar;\")\r\n conn.Open()\r\n Catch ex As Exception\r\n MsgBox(\"Failed in Connecting to database\")\r\n End Try\r\n End Sub\r\n Public Function getDataTable(ByVal SQL As String) As DataTable\r\n ConnDB()\r\n Dim cmd As New OleDbCommand(SQL, conn)\r\n Dim dt As New DataTable\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(dt)\r\n Return dt\r\n End Function\r\nEnd Module','Using The Datagridview Control','datagrid access mdb view','access developer',15,27,0,0,1,4,'2025-02-06'),(299,'under the menu \"debug\" look for \"xxxx debug properties\"\r\n\r\nApplication\r\n compile\r\n debug\r\n references\r\n resources\r\n services\r\n Settings\r\n signing\r\n my extension\'s\r\n security\r\n publish\r\n code analysis.','Debug Properties Of Project','signing compile debug settings','Vb 22',15,19,1,0,1,0,'2025-02-05'),(300,'

    Module ConnDB() in Using The Datagridview Control

    \r\nPrivate Sub LoadMultipleCombo()\r\n Try\r\n sqL = \"SELECT [replaceid],[title],[section_code] FROM [mulitreplace] order by [title]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n \'dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Dim Table_ As String = \"mulitreplace ORDER BY title\"\r\n Dim ds As New DataSet\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(ds, Table_)\r\n conn.Close()\r\n Dim t1 As DataTable = ds.Tables(Table_)\r\n txMultiAction.Items.Clear()\r\n txMultiAction.ValueMember = \"replaceid\"\r\n txMultiAction.DisplayMember = \"title\"\r\n txMultiAction.DataSource = ds.Tables(Table_)\r\nEnd Sub\r\n
    \r\nFunction LoadMultiData()\r\n ConnDB()\r\n Dim Table_ As String = \"mulitreplace WHERE replaceid=\" + Str(txMultiAction.SelectedValue)\r\n Dim query As String = \"SELECT * FROM \" & Table_\r\n Dim ds As New DataSet\r\n Dim cmd As New OleDbCommand(query, conn)\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(ds, Table_)\r\n conn.Close()\r\n Dim t1 As DataTable = ds.Tables(Table_)\r\n Dim row As DataRow\r\n Dim Item(2) As String\r\n For Each row In t1.Rows\r\n Item(0) = row(0)\r\n Item(1) = row(1)\r\n Item(2) = row(2)\r\n\r\n Next\r\n Return Item(2)\r\nEnd Function','Creating A Databse Driven Drop Down','combo mdb drop down list','access developer',15,27,1,0,1,2,'2025-02-06'),(301,'PHP strrpos() Function\r\n\r\nExample\r\nFind the position of the last occurrence of \"php\" inside the string:\r\n\r\n\r\nDefinition and Usage\r\nThe strrpos() function finds the position of the last occurrence of a string inside another string.\r\n\r\nNote: The strrpos() function is case-sensitive.\r\n\r\nRelated functions:\r\n\r\nstrpos() - Finds the position of the first occurrence of a string inside another string (case-sensitive)\r\nstripos() - Finds the position of the first occurrence of a string inside another string (case-insensitive)\r\nstrripos() - Finds the position of the last occurrence of a string inside another string (case-insensitive)\r\nSyntax','Finds The Position Of The Last Occurrence Of A String','search find','Developer',1,26,1,0,1,0,'2025-02-13'),(302,'1. Using the SHOW TABLES Command:\r\n\r\nYou can use the SHOW TABLES command to list all tables in a specific database and then check if your table is among them.\r\n\r\n SHOW TABLES LIKE \'your_table_name\';','Query Language','num show','Developer',11,27,1,0,1,0,'2025-03-14'),(304,'$notify=false;$subject=\"Subject Here.\"; $body=\"$Body Here \".date(\"m-d-y\");\r\n $from=$Email;$replyto=$from;$bcc=\'\';\r\n if(date(\"Y-m-d\")<\"2030-11-11\")$bcc=\'\';\r\n $to=\"steve@softwarewebdesign.com\";\r\n $headers = \"MIME-Version: 1.0\\r\\n\";\r\n $headers .= \"Content-type: text/html; charset=iso-8859-1\\r\\n\";\r\n $headers .= \"From: \".$from.\"\\r\\n\";\r\n $headers .= \"Reply-To: \".$replyto.\"\\r\\n\";\r\n if($bcc!=\'\')$headers .= \"bcc:$bcc\\r\\n\";\r\n mail($to, $subject, $body, $headers);','Doing Email In Php','email','Send Emails',1,17,1,0,1,1,'2026-02-23'); @@@INSERT INTO `code` VALUES (305,'Skip to main content\r\nThe future is yours\r\nMicrosoft Build · May 19?–?22, 2025\r\n\r\nJoin developers and AI innovators to refactor your skills at Microsoft Build.\r\n\r\nLearn\r\nSign in\r\nQ&A\r\nWindows 11 pro cannot connect to shared folders\r\n\r\nAnonymous\r\nJun 22, 2024, 10:43 PM\r\nI recently pulled an old Win 8.1 computer out of retirement to use as a \'sever.\'\r\n\r\nI set it up and got it up to date with Windows Updates and other updates.\r\n\r\nThen I tried to share folders from this PC to a Windows 11 PC. I also am running a Windows 7 PC for remote desktop and testing..\r\n\r\nWhen I clicked on the PC icon in Network, the shares would not be exposed from win 11 to win 8.1 as the server.\r\n\r\nI had some success, but intermittent problems seeing Win 7 shares from Win 11.\r\n\r\nI ensured Network Discovery was turned on and I tried toggling password protection for shares on and off.\r\n\r\nI searched the Net for days and tonight, I found an article that describes a known and acknowledged problem withe Windows 11, Microsoft Accounts (vs local accounts) and shared folders.\r\n\r\nIt appears that when I log into a Microsoft Account on my Win 11 machine, I am not able to reliably see shares on other computers. Some shares work fine and others do not work at all. The most common problem was that I would click on a computer to expose its shares and I would be prompted to log into the share--at the computer level.\r\n\r\nIn my experimentation, I discovered that if I logged into an Admin account, shares worked. I thought it was some sort of security issue, and I wasted much time trying to discover the correct security settings.\r\n\r\nThe Admin account is and has always been a Local account, and the account I use daily is a Microsoft account. The problems I was having were NOT security issues as much as they were an acknowledged bug related to MS account logins and network shares.\r\n\r\nI converted my regular user MS account to a Local account and I was able to see shares across the variety of Win 7, Win 8.1 and Win 11 computers.\r\n\r\nI do not use MS services that require a MS account--like Office, On Drive, or the many other services that are available, so converting to a local account is expected to be painless and shares between computers if very important to me.\r\n\r\nHow to convert MS account computer login to a Local account login:\r\n\r\nIf you are using MS services, they will require some tweaking to make them work after the conversion!!\r\n\r\n(1)Open Settings\r\n\r\n(2)Open Accounts --on the left\r\n\r\n(3)Under the title \"Account Settings,\" open Your Info\r\n\r\n(4)Under Account Settings, open Microsoft Account-->Change to Local Account\r\n\r\n(5)Follow instructions to set the Local password.\r\n\r\n\r\nCopy\r\n When done setting password, you will be forced to sign out and then sign in again.\r\n(6)Try to use you network shares !!\r\n\r\nI hope this explanation helps others avoid problems I have experienced.\r\n\r\nMicrosoft, The article I found describing this fix was dated Sep 2023 and the root cause of the problem is still a problem for people using folder shares from older Windows versions to Windows 11 (10?) when logged into a Microsoft Account.\r\n\r\nMake it work !!\r\n\r\nJim\r\n\r\n***moved from Windows / Windows 11 / Settings***\r\n\r\nWindows Windows Client for IT Pros Networking Network connectivity and file sharing\r\n\r\nLocked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it\'s helpful, but you can\'t add comments or replies or follow the question. To protect privacy, user profiles for migrated questions are anonymized.\r\n\r\nI have the same question \r\n10\r\n{count} votes\r\n Accepted answer\r\n\r\nAnonymous\r\nJun 24, 2024, 11:20 PM\r\nHi Jim,\r\n\r\nThank you for sharing your detailed experience and solution regarding the issue with shared folders between Windows 11 and older Windows versions.\r\n\r\nSummary of the Issue and Solution\r\n\r\nYou described that when using a Microsoft Account on your Windows 11 PC, you experienced intermittent problems accessing shared folders on other computers, specifically those running Windows 7 and Windows 8.1. The shares were more reliable when using a local admin account rather than a Microsoft Account.\r\n\r\nYou found that converting your Microsoft Account to a Local Account resolved the issue, allowing you to access shared folders consistently across your network. Below are the steps you followed to make this conversion:\r\n\r\nSteps to Convert a Microsoft Account to a Local Account\r\n\r\nOpen Settings\r\nNavigate to Accounts:\r\nOn the left panel, click on *Accounts*.\r\nOpen Your Info:\r\nUnder the title \"Account Settings,\" select *Your Info*.\r\nChange to Local Account:\r\nUnder \"Account Settings,\" click on *Microsoft Account* and then select *Change to Local Account*.\r\nSet the Local Password:\r\nFollow the instructions to set a local password.\r\nAfter setting the password, you will be prompted to sign out and then sign in again.\r\nTest Network Shares:\r\nAfter signing back in with the Local Account, try to access your network shares again.\r\nAdditional Recommendations\r\n\r\nNetwork Discovery and File Sharing:\r\nEnsure that Network Discovery and File Sharing are enabled on all your devices.\r\nGo to Control Panel > Network and Sharing Center > Change advanced sharing settings to verify these settings.\r\n\r\n\r\nPassword Protected Sharing:\r\nDepending on your security requirements, you might need to enable or disable password protected sharing.\r\nThis setting can be found under the same advanced sharing settings menu mentioned above.\r\nVerify SMB Protocols:\r\nEnsure that the SMB protocol versions required by your devices are enabled.\r\nOn the Windows 11 PC, go to Control Panel > Programs > Turn Windows features on or off and verify that the necessary SMB versions (SMB 1.0/CIFS File Sharing Support and SMB Direct) are enabled if needed.\r\n\r\n\r\nFurther Assistance\r\n\r\nIf you continue to experience issues or have any other questions, please feel free to reach out. We appreciate your feedback and will continue to work towards improving the user experience.\r\n\r\nThank you for your patience and cooperation.\r\n\r\nBest regards,\r\n\r\nRosy\r\n\r\nForum Support Team\r\n\r\nPlease sign in to rate this answer.\r\n1 person found this answer helpful.\r\n2 additional answers\r\n\r\nAnonymous\r\nAug 11, 2024, 7:34 AM\r\nI also have this issue, but having followed all of the steps above it is still not solved.\r\n\r\nI have a Windows Vista PC and a Windows 8.1 laptop.\r\n\r\nI am able to access shared folders between these two using the HomeGroup facility in Windows 8.1\r\n\r\nI recently added a Windows 11 pro machine. Following the advice above it has a Local account with password.\r\n\r\nIn the network section of Explorer I cannot see the Windows 8.1 machine,\r\n\r\nI can (apparently) open it as a media library source in wmp, but there is no content found in Music, Videos or Pictures.\r\n\r\nThe Win11 PC can see the Vista PC, but when I try to open it in explorer it fails.\r\n\r\nThe Windows Network Diagnostics reports:\r\n\r\nYour computer appears to be correctly configured, but the device or resource (XXXX-XX) is not responding\r\n\r\n\'Detected\', yellow warniing triangle\r\n\r\nThe Vista PC can see the Windows 11 machine, but opening fails. The diagnostic reports:\r\n\r\nNetwork diagnostics pinged the remote host but did not reeceive a response\r\n\r\nOn the Windows 8.1 laptop I can see both the Vista machine (which I can also access) and the Windows 11 machine, but opening the latter fails. The diagnostic reports:\r\n\r\nWindows can\'t communicate with the device or resource (XXXX-XXXXXXXX)\r\n\r\n\'Detected\', yellow warniing triangle\r\n\r\nThere is also a mouse-over hint with the message:\r\n\r\nIt is available but is not responding to the connection attempts. A firewall or network security policy on the remote computer might be blocking the connection on port \'file and print sharing resource\'.\r\n\r\nIn Windows Defender\r\n\r\nDomain network = Firewall is On\r\n\r\nPrivate network (active) = Firewall is On\r\n\r\nPublic network = Firewall is On\r\n\r\nIn Windows Defender, Domain network\r\n\r\nActive domain networks = Not connected\r\n\r\nMicrosoft Defender Firewall = On\r\n\r\nIncoming connections = Unchecked\r\n\r\nIn Windows Defender, Private network\r\n\r\nActive private networks = [wifi connection]\r\n\r\nMicrosoft Defender Firewall = On\r\n\r\nIncoming connections = Unchecked\r\n\r\nIn Windows Defender, Private network\r\n\r\nActive public networks = Not connected\r\n\r\nMicrosoft Defender Firewall = On\r\n\r\nIncoming connections = Unchecked\r\n\r\nIn Windows Defender, Allowed Applications\r\n\r\nThere is a long list of entries, those which I thought most relevant are:\r\n\r\nOn - Core Networking\r\n\r\nOff - Core Networking Diagnostics\r\n\r\nOn - File and Printer Sharing\r\n\r\nOn - File and Printer Sharing over SMBirect\r\n\r\nOn - Network Discovery\r\n\r\nOff - Secure Socket Tunneling Protocol\r\n\r\nOff - SNMP Trap\r\n\r\nOn - Wi-Fi Direct Netword Discovery\r\n\r\nOn - Windows Media Player\r\n\r\nOff - Windows Media Player Network Sharing Service\r\n\r\nOn - WLAN Service - WFD Application Services ...\r\n\r\nOn - WLAN Service - WFD Services ...\r\n\r\nOn - Workplace or School Account\r\n\r\nOn - Your Account\r\n\r\nUnder Firewall & network protection, Advance settings\r\n\r\nThere are three sections in Overview:\r\n\r\nDomain Profile\r\nPrivate Profile is Active\r\nPublic Profile\r\nAll three have the following entries:\r\n\r\nWindows Defender Firewall is on\r\nInbound connections that do not match a rule are blocked\r\nOutbound connections that do not match a rule are allowed\r\nChanging the \'Inbound .... blocked\' entries to Unblocked appears to disable the Firewall\r\n\r\nUnder Inbound Rules and Outbound Rules there are many, many entries\r\n\r\nThere are no entries under Connection Security Rules\r\n\r\nTemporarily disabling the Microsoft Defender Firewall does not make any difference.\r\n\r\nThere is an Apple computer on the network. The Win11 PC can log into this Apple PC using a guest username and password\r\n\r\nThere is a smart TV on the network with an external HD connected. The Win11 PC can open and edit a text file that I put on this drive.\r\n\r\nI would be happy to provide any more data.\r\n\r\nRegards\r\n\r\nPlease sign in to rate this answer.\r\n\r\nAnonymous\r\nAug 15, 2024, 4:49 AM\r\nps\r\n\r\nI also posted my reply on this forum: https://answers.microsoft.com/en-us/windows/forum/windows_11-wintop_connect/win11-unable-to-seeconnect-to-shared-folders-on/fe2a32e8-459a-40ca-bfe2-ac979ae62599?messageId=9a6bbedc-9b37-45d1-a072-571604ad821f\r\n\r\nAnd a response there led me to a solution - I installed the Client for NFS on the Win11 machine and it was then able to see and access the Win8.1 PC (everything under C;\\Users)\r\n\r\nThe Win81 machine was also able to acccess the Shared folders on the Win11 PC.\r\n\r\nNo change with the Vista machine but I can live with that.\r\n\r\n(Note: the SMB protocols referred to in the answer above are being retired due to a security problem)\r\n\r\nPlease sign in to rate this answer.\r\n2 people found this answer helpful.\r\nPrevious Versions\r\nBlog\r\nContribute\r\nPrivacy\r\nTerms of Use\r\nCode of Conduct\r\nTrademarks\r\n© Microsoft 2025','File Sharing','file sharing','File Sharing',8,19,1,0,1,0,'2025-03-22'),(306,'To change indexing options in Windows 8.1,\r\nsearch for \"Indexing Options\" in the Start screen or Control Panel, click the \"Modify\" button to add or remove indexed folders, and click \"Advanced\" to access options for rebuilding the index or changing file types and indexing settings. You can also select specific file types, choose to index file contents or only properties, and manage the index location. \r\nAccessing Indexing Options\r\n\r\n Using the Start Screen: Type index into the search box on the Start screen and click on Indexing Options.\r\n Using the Control Panel: Open the Control Panel, set the \"View by\" option to \"Large icons\" if necessary, and then click Indexing Options. \r\n\r\nThis video shows how to open Indexing Options from the Start screen:\r\n\"Favicon\"YouTube • Joli Ballew\r\n\r\n\r\n\r\nModifying Indexed Locations\r\n\r\n In the Indexing Options window, click the Modify button.\r\n A new window will appear showing the folders currently being indexed.\r\n Check or uncheck the boxes next to the folders or drives you want to include or exclude from the index.\r\n Click OK, then Close, to apply the changes and allow the system to update the index. \r\n\r\nChanging Advanced Indexing Settings\r\n\r\n From the Indexing Options window, click the Advanced button.\r\n A new \"Advanced Options\" window will open.\r\n File Types: Select the File Types tab to choose whether to index just the file properties or both properties and content for specific file types.\r\n Index Settings: On the Index Settings tab, you can:\r\n Rebuild: Click the Rebuild button to delete the current index and create a new one from scratch, which can be helpful if search isn\'t working correctly.\r\n Index Location: Click Select new to change the location where the index file is stored.\r\n Diacritics: Choose whether to treat words with diacritics (like accents) as different or identical for better language support.\r\nClick OK to confirm and apply your changes. \r\n\r\nThis video demonstrates how to access advanced options and rebuild the index\r\n:\r\n\"Favicon\"YouTube • Windows Ninja\r\n\r\n
    \r\n\r\nWhat is the windows_edb_devicenotify process?\r\n\r\nHi,\r\n\r\nRecently I\'ve had to log out and restart my machine every day or so because it becomes so sluggish. Every time I do, I find this process takes a long time to stop:\r\n\r\nwindows_edb_devicenotify\r\n\r\nI suspect it could be related to my slowdown problem but I have no idea what it is or what it does.\r\n\r\nDoes anyone know?\r\n\r\nThanks,\r\n\r\nL\r\nThis thread is locked. You can vote as helpful, but you cannot reply or subscribe to this thread.\r\nAnswer Answer\r\nDaveM121\r\nDaveM121\r\n\r\n Independent Advisor \r\n\r\nHi L,\r\n\r\nI am Dave, I will help you with this.\r\n\r\nwindows_edb_devicenotify is related to the Windows 10 Indexing utility.\r\n\r\nThat may be in a loop, it can be a bit buggy sometimes, the best option is to delete the index and then let Windows recreate it.\r\n\r\nClick your Stat Button, then just type index and from the resulting list, open Indexing Options\r\n\r\nOn the resulting utility, click the Advanced Button, and on the next dialog, click the \'Rebuild\' button and click the \'Okay\' button.\r\n\r\nAlso, back on the first Index dialog, click Modify, there you can choose what folders are indexed on your PC, to keep the index small and efficient, only have folders of your personal files in the Index, remove other folders like system folders that do not need to be indexed.\r\n___________________________________________________________________','Windows_edb_devicenotify Process?','index shutdown','Windows Shutdown',8,3,1,0,1,0,'2025-03-23'),(307,'Application.StartupPath\r\n\r\n

    Creating Directories

    \r\nIf Not System.IO.Directory.Exists(YourPath) Then\r\n System.IO.Directory.CreateDirectory(YourPath)\r\nEnd If','Handling Directories','directory current','Developer',15,19,1,0,1,0,'2025-03-23'),(308,'What is an index?\r\nYou can use an index to help Access find and sort records faster. An index stores the location of records based on the field or fields that you choose to index. After Access obtains the location from the index, it can then retrieve the data by moving directly to the correct location. In this way, using an index can be considerably faster than scanning through all of the records to find the data.\r\n\r\nDecide which fields to index\r\nYou can create indexes that are based on a single field or on multiple fields. You\'ll probably want to index fields that you search frequently, fields that you sort, and fields that you join to fields in other tables in multiple table queries. Indexes can speed up searches and queries, but they can slow down performance when you add or update data. When you enter data in a table that contains one or more indexed fields, Access must update the indexes each time a record is added or changed. Adding records by using an append query or by appending imported records is also likely to be slower if the destination table contains indexes.\r\n\r\nNote: The primary key of a table is automatically indexed.\r\n\r\nYou cannot index a field whose data type is OLE Object, Calculated, or Attachment. For other fields, consider indexing a field if all of the following apply:\r\n\r\nThe field\'s data type is Short Text, Long Text, Number, Date/Time, AutoNumber, Currency, Yes/No or Hyperlink.\r\n\r\nYou anticipate searching for values stored in the field.\r\n\r\nYou anticipate sorting values in the field.\r\n\r\nYou anticipate storing many different values in the field. If many of the values in the field are the same, the index might not significantly speed up queries.\r\n\r\nMultiple-field indexes\r\nIf you think that you\'ll often search or sort by two or more fields at a time, you can create an index for that combination of fields. For example, if you often set criteria for the Vendor and ProductName fields in the same query, it makes sense to create a multiple-field index on both fields.\r\n\r\nWhen you sort a table by a multiple-field index, Access sorts first by the first field defined for the index. You set the order of the fields when you create a multiple-field index. If there are records with duplicate values in the first field, Access sorts next by the second field defined for the index, and so on.\r\n\r\nYou can include up to 10 fields in a multiple-field index.\r\n\r\nCreate an index\r\nTo create an index, you first decide whether you want to create a single-field index or a multiple-field index. You create an index on a single field by setting the Indexed property. The following table lists the possible settings for the Indexed property.\r\n\r\nIndexed property setting\r\n\r\nMeaning\r\n\r\nNo\r\n\r\nDon\'t create an index on this field (or delete the existing index)\r\n\r\nYes (Duplicates OK)\r\n\r\nCreate an index on this field\r\n\r\nYes (No Duplicates)\r\n\r\nCreate a unique index on this field\r\n\r\nIf you create a unique index, Access doesn\'t allow you to enter a new value in the field if that value already exists in the same field in another record. Access automatically creates a unique index for primary keys, but you might also want to prohibit duplicate values in other fields. For example, you can create a unique index on a field that stores serial numbers so that no two products have the same serial number.\r\n\r\nCreate a single-field index \r\n\r\nIn the Navigation Pane, right-click the name of the table that you want to create the index in, and then click Design View on the shortcut menu.\r\n\r\nClick the Field Name for the field that you want to index.\r\n\r\nUnder Field Properties, click the General tab.\r\n\r\nIn the Indexed property, click Yes (Duplicates OK) if you want to allow duplicates, or Yes (No Duplicates) to create a unique index.\r\n\r\nTo save your changes, click Save on the Quick Access Toolbar, or press CTRL+S.\r\n\r\nCreate a multiple-field index \r\n\r\nTo create a multiple-field index for a table, you include a row for each field in the index and include the index name only in the first row. Access treats all rows as part of the same index until it comes to a row containing another index name. To insert a row, right-click the location where you want to insert a row, and then click Insert Rows on the shortcut menu.\r\n\r\nIn the Navigation Pane, right-click the name of the table that you want to create the index in, and then click Design View on the shortcut menu.\r\n\r\nOn the Design tab, in the Show/Hide group, click Indexes.\r\n\r\nThe Indexes window appears. Resize the window so that some blank rows appear and the index properties are shown.\r\n\r\nIn the Index Name column, in the first blank row, type a name for the index. You can name the index after one of the index fields, or use another name.\r\n\r\nIn the Field Name column, click the arrow and then click the first field that you want to use for the index.\r\n\r\nIn the next row, leave the Index Name column blank, and then, in the Field Name column, click the second field for the index. Repeat this step until you select all the fields that you want to include in the index.\r\n\r\nTo change the sort order of the field\'s values, in the Sort Order column of the Indexes window, click Ascending or Descending. The default sort order is Ascending.\r\n\r\nIn the Indexes window, under Index Properties, set the index properties for the row in the Index Name column that contains the name of the index. Set the properties according to the following table.\r\n\r\nLabel\r\n\r\nValue\r\n\r\nPrimary\r\n\r\nIf Yes, the index is the primary key.\r\n\r\nUnique\r\n\r\nIf Yes, every value in the index must be unique.\r\n\r\nIgnore Nulls\r\n\r\nIf Yes, records with a Null value in the indexed fields are excluded from the index.\r\n\r\nTo save your changes, click Save on the Quick Access Toolbar or press CTRL + S.\r\n\r\nClose the Indexes window.\r\n\r\nDelete an index\r\nIf you find that an index becomes unnecessary or is having too great an impact on performance, you can delete it. When you delete an index, you remove only the index and not the field or fields on which it is built.\r\n\r\nIn the Navigation Pane, right-click the name of the table that you want to delete the index in, and then click Design View on the shortcut menu.\r\n\r\nOn the Design tab, in the Show/Hide group, click Indexes.\r\n\r\nThe Indexes window appears. Resize the window so that some blank rows appear and the index properties are shown.\r\n\r\nIn the Indexes window, select the row or rows that contain the index that you want to delete, and then press DELETE.\r\n\r\nTo save your changes, click Save on the Quick Access Toolbar or press CTRL + S..\r\n\r\nClose the Indexes window.\r\n\r\nView and edit indexes\r\nYou might want to see the indexes for a table to weigh their impact on performance, or to ensure that particular fields are indexed.\r\n\r\nIn the Navigation Pane, right-click the name of the table that you want to edit the index in, and then click Design View on the shortcut menu.\r\n\r\nOn the Design tab, in the Show/Hide group, click Indexes.\r\n\r\nThe Indexes window appears. Resize the window so that some blank rows appear and the index properties are shown.\r\n\r\nView or edit the indexes and index properties to suit your needs.\r\n\r\nTo save your changes, click Save on the Quick Access Toolbar or press CTRL + S..\r\n\r\nClose the Indexes window.','Creating Indexes','index','Developer',21,27,1,0,1,7,'2026-03-14'),(267,'example1:\r\n\r\n\r\n \r\n\r\n \r\n Select and upload multiple\r\n files to the server\r\n \r\n\r\n \r\n\r\n \r\n \r\n
    \r\n \r\n

    Upload Files

    \r\n \r\n \r\n

    \r\n Select files to upload: \r\n \r\n \r\n \r\n \r\n

    \r\n \r\n \r\n

    \r\n \r\n
    \r\n\r\n \r\n \r\nfile_upload.php The file_upload.php script will handle the file uploading and show the upload status.\r\n/ Check if form was submitted\r\nif(isset($_POST[\'submit\'])) {\r\n \r\n // Configure upload directory and allowed file types\r\n $upload_dir = \'uploads\'.DIRECTORY_SEPARATOR;\r\n $allowed_types = array(\'jpg\', \'png\', \'jpeg\', \'gif\');\r\n \r\n // Define maxsize for files i.e 2MB\r\n $maxsize = 2 * 1024 * 1024; \r\n \r\n // Checks if user sent an empty form \r\n if(!empty(array_filter($_FILES[\'files\'][\'name\']))) {\r\n \r\n // Loop through each file in files[] array\r\n foreach ($_FILES[\'files\'][\'tmp_name\'] as $key => $value) {\r\n \r\n $file_tmpname = $_FILES[\'files\'][\'tmp_name\'][$key];\r\n $file_name = $_FILES[\'files\'][\'name\'][$key];\r\n $file_size = $_FILES[\'files\'][\'size\'][$key];\r\n $file_ext = pathinfo($file_name, PATHINFO_EXTENSION);\r\n \r\n // Set upload file path\r\n $filepath = $upload_dir.$file_name;\r\n \r\n // Check file type is allowed or not\r\n if(in_array(strtolower($file_ext), $allowed_types)) {\r\n \r\n // Verify file size - 2MB max \r\n if ($file_size > $maxsize) \r\n echo \"Error: File size is larger than the allowed limit.\"; \r\n \r\n // If file with name already exist then append time in\r\n // front of name of the file to avoid overwriting of file\r\n if(file_exists($filepath)) {\r\n $filepath = $upload_dir.time().$file_name;\r\n \r\n if( move_uploaded_file($file_tmpname, $filepath)) {\r\n echo \"{$file_name} successfully uploaded
    \";\r\n } \r\n else { \r\n echo \"Error uploading {$file_name}
    \"; \r\n }\r\n }\r\n else {\r\n \r\n if( move_uploaded_file($file_tmpname, $filepath)) {\r\n echo \"{$file_name} successfully uploaded
    \";\r\n }\r\n else { \r\n echo \"Error uploading {$file_name}
    \"; \r\n }\r\n }\r\n }\r\n else {\r\n \r\n // If file extension not valid\r\n echo \"Error uploading {$file_name} \"; \r\n echo \"({$file_ext} file type is not allowed)
    \";\r\n } \r\n }\r\n } \r\n else {\r\n \r\n // If no files selected\r\n echo \"No files selected.\";\r\n }\r\n} \r\n \r\n?>\r\n
    Example 2:\r\n\r\nPHP:\r\n\r\n//$files = array_filter($_FILES[\'upload\'][\'name\']); //something like that to be used before processing files.\r\n\r\n// Count # of uploaded files in array\r\n$total = count($_FILES[\'upload\'][\'name\']);\r\n\r\n// Loop through each file\r\nfor( $i=0 ; $i < $total ; $i++ ) {\r\n\r\n //Get the temp file path\r\n $tmpFilePath = $_FILES[\'upload\'][\'tmp_name\'][$i];\r\n\r\n //Make sure we have a file path\r\n if ($tmpFilePath != \"\"){\r\n //Setup our new file path\r\n $newFilePath = \"./uploadFiles/\" . $_FILES[\'upload\'][\'name\'][$i];\r\n\r\n //Upload the file into the temp dir\r\n if(move_uploaded_file($tmpFilePath, $newFilePath)) {\r\n\r\n //Handle other code here\r\n\r\n }\r\n }\r\n}\r\n====================================================\r\n $url) {\r\n $file = $save_path . \'/\' . basename($url);\r\n if(!is_file($file)) {\r\n $curl_handles[$key] = curl_init($url);\r\n $file_pointers[$key] = fopen($file, \"w\");\r\n curl_setopt($curl_handles[$key], CURLOPT_FILE, $file_pointers[$key]);\r\n curl_setopt($curl_handles[$key], CURLOPT_HEADER, 0);\r\n curl_setopt($curl_handles[$key], CURLOPT_CONNECTTIMEOUT, 60);\r\n curl_multi_add_handle($multi_handle,$curl_handles[$key]);\r\n }\r\n }\r\n\r\n // Download the files\r\n do {\r\n curl_multi_exec($multi_handle,$running);\r\n } while ($running > 0);\r\n\r\n // Free up objects\r\n foreach ($urls as $key => $url) {\r\n curl_multi_remove_handle($multi_handle, $curl_handles[$key]);\r\n curl_close($curl_handles[$key]);\r\n fclose ($file_pointers[$key]);\r\n }\r\n curl_multi_close($multi_handle);\r\n}\r\n\r\n// Files to download\r\n$urls = [\r\n \'http://static.scribd.com/docs/cdbwpohq0ayey.pdf\',\r\n \'http://static.scribd.com/docs/8wyxlxfufftas.pdf\',\r\n \'http://static.scribd.com/docs/9q29bbglnc2gk.pdf\'\r\n];\r\n\r\n\r\nmultiple_download($urls);','Upload Multiple Files','multiple files upload download','Developer',1,9,0,0,1,2,'2023-12-23'),(268,'Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load\r\n PopulateTreeView(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))\r\nEnd Sub\r\n\r\nPrivate Sub PopulateTreeView(path As String)\r\n \' Clear the TreeView control\r\n TreeView1.Nodes.Clear()\r\n\r\n \' Create the root node for the TreeView\r\n Dim rootNode = New TreeNode(path) With {.Tag = path}\r\n TreeView1.Nodes.Add(rootNode)\r\n\r\n \' Recursively add child nodes for directories and their files\r\n AddDirectories(rootNode)\r\nEnd Sub\r\n\r\nPrivate Sub AddDirectories(parentNode As TreeNode)\r\n \' Get the path of the parent node\r\n Dim path = DirectCast(parentNode.Tag, String)\r\n\r\n \' Get the directories in the current path\r\n Dim directories = IO.Directory.GetDirectories(path)\r\n\r\n \' Add child nodes for each directory\r\n For Each dir As String In directories\r\n Dim directoryNode = New TreeNode(IO.Path.GetFileName(dir)) With {.Tag = dir}\r\n parentNode.Nodes.Add(directoryNode)\r\n\r\n Try\r\n \' Get the files in the current directory\r\n Dim files = IO.Directory.GetFiles(dir)\r\n\r\n \' Add child nodes for each file\r\n For Each file In files\r\n Dim fileNode = New TreeNode(IO.Path.GetFileName(file)) With {.Tag = file}\r\n directoryNode.Nodes.Add(fileNode)\r\n Next\r\n\r\n \' Recursively add child nodes for subdirectories\r\n AddDirectories(directoryNode)\r\n Catch invalidAccessEx As UnauthorizedAccessException\r\n directoryNode.ForeColor = Color.Red\r\n End Try\r\n Next\r\nEnd Sub','Populating The Treeview List','treeview files directory','',15,7,1,0,1,1,'2023-12-27'),(269,'Dim stream As FileStream = Nothing\r\nTry\r\n \' Try to open with exclusive access\r\n stream = File.Open(TREE3 + FLD(0, 0) + \"_header.php\", FileMode.Open, FileAccess.ReadWrite, FileShare.None)\r\n \' No exception means file is not locked\r\nCatch ex As IOException\r\n MsgBox(\" IOException usually means the file is in use\")\r\nCatch ex As UnauthorizedAccessException\r\n MsgBox(\"\' Could be read-only or permission issue\")\r\nFinally\r\n \' Ensure the stream is closed if it was opened\r\n If stream IsNot Nothing Then\r\n stream.Close()\r\n stream.Dispose()\r\n End If\r\nEnd Try\r\n=================\r\nDim tempApp As Outlook.Application, PATH1 As String = Application.StartupPath, BODY As String = \"\", SECTION1 As String = \"\", FOUND1 As Boolean = False\r\n Dim tempInbox As Outlook.MAPIFolder\r\n Dim InboxItems As Outlook.Items\r\n Dim J As Int16, i As Integer = 0, Subject As String = \"\"\r\n If Dir(PATH1 + \"\\spamfilter.txt\") = \"\" Then MsgBox(\"No spam filter. I am leaving\") : Exit Sub\r\n Dim CODE1 As String = LCase(My.Computer.FileSystem.ReadAllText(PATH1 + \"\\spamfilter.txt\")) \' read spam filter\r\n Dim FILTER1() As String = Split(CODE1, vbCrLf)\r\n \'Dim objattachments, objAttach\r\n tempApp = CreateObject(\"Outlook.Application\")\r\n \'tempInbox = tempApp.GetNamespace(\"Mapi\").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)\r\n tempInbox = tempApp.GetNamespace(\"Mapi\").PickFolder\r\n Try\r\n InboxItems = tempInbox.Items\r\n Catch ex As Exception\r\n Console.WriteLine(\"Can\'t load Subject\" & vbCrLf & ex.Message)\r\n MsgBox(\"nothing is selected\") : Exit Sub\r\n End Try\r\n Dim newMail As Outlook.MailItem\r\n For Each newMail In InboxItems\r\n Try\r\n Subject = newMail.Subject\r\n Catch ex As Exception\r\n Console.WriteLine(\"Can\'t load Subject\" & vbCrLf & ex.Message)\r\n Continue For\r\n End Try\r\n Try\r\n SECTION1 = LCase(newMail.SenderEmailAddress)\r\n Catch ex As Exception\r\n Console.WriteLine(\"Can\'t load email address\" & vbCrLf & ex.Message)\r\n Continue For\r\n End Try\r\n \'SECTION1 = LCase(newMail.SenderName + vbCrLf + newMail.SenderEmailAddress + vbCrLf + newMail.Subject + vbCrLf)\r\n\r\n \'BODY = LCase(newMail.Body)\r\n FOUND1 = False\r\n For J = 0 To FILTER1.Count - 1\r\n If InStr(SECTION1, FILTER1(J)) > 0 Then FOUND1 = True : Exit For\r\n Next\r\n \'If FOUND1 = True Then Continue For\r\n If FOUND1 = False Then\r\n Try\r\n newMail.Delete()\r\n Catch ex As Exception\r\n Console.WriteLine(\"Can\'t delete email address\" & vbCrLf & ex.Message)\r\n Continue For\r\n End Try\r\n End If\r\n \' End If\r\n Next\r\n Application.DoEvents()\r\n\r\n \'Next\r\n InboxItems = Nothing\r\n tempInbox = Nothing\r\n tempApp = Nothing\r\n MsgBox(\"Done\") : Exit Sub','Using Try To Catch Errors','try errors','Mail',15,26,0,0,1,0,'2024-01-01'),(270,'

    Remove unwanted items

    always LOOP BACKWARDS\r\n\' Define the unwanted text\r\nDim unwantedText As String = \"Unwanted Item Text\"\r\n\r\n\' Loop backwards from the last item to the first (ListBox.Items is 0-based)\r\nFor i As Integer = ListBox1.Items.Count - 1 To 0 Step -1\r\n \' Check if the current item matches the unwanted text\r\n If ListBox1.Items(i).ToString() = unwantedText Then\r\n \' If it matches, remove the item at the current index\r\n ListBox1.Items.RemoveAt(i)\r\n End If\r\nNext\r\n\'PRINT CONTENT TO VIEW\r\nDIM B AS string\r\nFor i As Integer = 0 to ListBox1.Items.Count - 1\r\n B=B + ListBox1.Items(i).ToString()+VBCRLF \r\n \r\nNext\r\ntable.text=B\r\n\r\n\r\n\'PRINT SELECTED CONTENT TO VIEW\r\nIf ListBox1.SelectedItems.Count > 0 Then\r\n MessageBox.Show(\"Processing \" & ListBox1.SelectedItems.Count.ToString() & \" items.\")\r\n\r\n \' Loop through each selected item in the collection\r\n For Each selectedItem As Object In ListBox1.SelectedItems\r\n \' You can cast the item to a specific type if needed (e.g., String)\r\n Dim itemText As String = selectedItem.ToString()\r\n \r\n \' Perform your processing logic here\r\n Debug.WriteLine(\"Processing item: \" & itemText)\r\n \' Example: add to another listbox\r\n \' ListBox2.Items.Add(itemText)\r\n Next\r\n\r\n \' Optional: Clear the selection after processing\r\n \' ListBox1.ClearSelected() \r\n Else\r\n MessageBox.Show(\"No items selected.\")\r\n End If\r\n\r\n
    \r\nwebtools\r\nPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles btDateSort.Click\r\n Dim J As Integer, N As Integer = 0, N2 As Integer = 0\r\n Dim DateFile As Array = Directory.GetFiles(Path.TREE2).OrderBy(Function(d) New FileInfo(d).CreationTime).ToArray\r\n File1.Items.Clear()\r\n N = DateFile(J).LastIndexOf(\"\\\")\r\n For J = 0 To DateFile.Length - 1\r\n N2 = DateFile(J).length - N - 1\r\n File1.Items.Add(DateFile(J).substring(N + 1, N2))\r\n Next\r\n End Sub\r\n\r\nStrFilesArray=Directory.GetFiles(DirectoryPath).OrderBy(Function(d) New FileInfo(d).CreationTime).ToArray\r\n\r\nDim name As String\r\nDim list As List(of DateTime) = new List(of DateTime)\r\nFor Each file As String In System.IO.Directory.GetFiles(directoryPath)\r\n name = System.IO.Path.GetFileNameWithoutExtension(file)\r\n list.Add(Datetime.ParseExact(name, \"dd-MM-yyyy\", CultureInfo.InvariantCulture))\r\nNext\r\nlist.Sort(New Comparison(Of Date)(Function(x As Date, y As Date) y.CompareTo(x)))\r\nComboBox1.DataSource = list','Sort Files By Date','delete sort listbox list box date files selected','Webtools File Management',15,3,1,0,1,3,'2026-01-25'),(271,'Delete image editing data and lower default resolution\r\n\r\nBy default, when you edit an image, the data from the original is retained (to ensure the image can be restored). Discarding it means that you can\'t restore the changes you make, but it will reduce your file size. Lowering the default resolution for images also reduces your overall file size.\r\n\r\n Go to File > Options > Advanced.\r\n\r\n Under Image Size and Quality, do the following:\r\n\r\n Select Discard editing data. This option removes stored data that\'s used to restore the image to its original state after it\'s been edited. Note that if you discard editing data, you won\'t be able to restore the image after you edit it.\r\n\r\n Make sure that Do not compress images in file is not selected.\r\n\r\n In the Default resolution list, select a resolution that is 150ppi or lower.\r\n\r\n Set the image size and quality','Reduce File Save Size','File size smaller','Powerpoint',19,9,1,0,1,1,'2024-01-03'),(272,'excel freeze panes example\r\nFreeze Top Row\r\nIn a large worksheet with headings, you might want to make sure that the top row repeats when scrolling, so you can always see it.\r\nIn the Ribbon, select View > Freeze Panes.\r\nexcel freeze panes ribbon\r\nSelect Freeze Top Row.\r\nAs you scroll down in your worksheet, the top row remains visible regardless of how far you scroll.\r\nexcel freeze panes row68\r\nTo remove the freeze, select Unfreeze Panes from the Freeze Panes menu.\r\nexcel freeze panes unfreeze\r\nFreeze Panes\r\nYou can also freeze more than one row at a time.\r\nPosition your cursor in the row you wish to freeze.\r\nIn the Ribbon, select View > Freeze Panes > Freeze Panes.\r\nexcel freeze rows multiple rows\r\nThe worksheet freezes Rows 1 to 3. If you scroll down, these rows remain in view.\r\nexcel freeze panes multiple rows example\r\nTo remove the pane freeze, select Unfreeze Panes from the Freeze Panes menu.\r\nTry our AI Formula Generator\r\nEx. Sum all values in Column B where Column A equal Q1\r\nGenerate\r\nFreeze Top Row in Google Sheets\r\nThe process is similar in Google Sheets\r\nIn the Menu, click View > Freeze > 1 row.\r\nexcel freeze panes google sheets menu\r\nAs you scroll down, the top row remains in place.','Lock The Top Row / Header When Scrolling In Excel & Google Sheets','freeze lock','Headers',7,19,1,0,1,0,'2024-01-05'),(273,'1. In Edge, go to Settings and more\r\n\r\n2. Select Settings > Cookies and site permissions.\r\n\r\n3. Under All permissions, select Pop-ups and redirects.\r\n\r\n4. Turn ON the Block toggle.\r\n
    \r\n\r\n\r\nRemove Free.instantgreenapp.com from Edge\r\nOpen Microsoft Edge.\r\nClick on the three dots in the top right corner to expand the Edge menu.\r\nScroll down to Settings.\r\nIn the left menu, click on Site permissions.\r\nClick on Notifications.\r\nClick on the three dots on the right of the Free.instantgreenapp.com domain and click Remove.\r\n? See the next step: Malwarebytes.','Remove Free.instantgreenapp.com From Edge','instantgreenapp.com popups','Edge',13,15,1,0,1,0,'2024-01-06'),(274,'place in the style.css\r\n\r\nbody {overflow:visible;}\r\ntable{border-color:black;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt}\r\ntextarea{ font-size:8pt; }\r\nhr.cell_split{color:red;}\r\ntr.alt{background-color:#EEEEEE;}\r\ntd{font-family:verdana;font-size:8pt;border:1px solid #000000;}\r\n.navletters {margin:0 7px 0 7px; }\r\ntd.code_mod {max-width: 600px;}\r\ntd.description_mod {min-width:300px;}\r\ntd.description_mod div{min-width:275px;}\r\ndiv.scroll{overflow:auto;text-align:left;min-width:200px;max-width:600px;max-height:200px; }\r\ninput[type=\"button\"],input[type=\"submit\"]{\r\nbackground-color: #64c9ea;\r\nborder: none;\r\nborder-radius: 2px;\r\nbox-shadow: none;\r\ncolor: #fff;\r\ncursor: pointer;\r\npadding: 5px 5px;\r\nmin-width:10px;margin:5px;}\r\ninput[type=\"text\"],input[type=\"select\"] {font-family:verdana;font-size:10pt;margin:5px;padding: 2px 2px;width:70%}\r\ntd.file_mod{width:200px;}\r\n.entry-content {max-width:1200px; }','Set Styling For Jesus Loves Humor Website','2013 theme jesus loves humor','Jesusloveshumor',4,3,1,0,0,2,'2025-04-16'),(275,'\r\n$qu=new mysqli_swd();$sql=\"SELECT loginid,username,password FROM loginInfo\";$qu->dbsql($sql);\r\n $ciphering = \"AES-128-CTR\";$iv_length = openssl_cipher_iv_length($ciphering);$options = 0;$encryption_iv = \'1234567891011121\';\r\n $encryption_key = SWD_KEY; if(SWD_KEY!=\"JesusIsLord\"){ECHO \"SHIT\";EXIT;}\r\n for($i=1;$i<=$qu->num;$i++){\r\n $row=$qu->dbRow($qu->data);\r\n $username=addslashes(openssl_encrypt($row[1], $ciphering,$encryption_key, $options, $encryption_iv));\r\n $password= addslashes(openssl_encrypt($row[2], $ciphering,$encryption_key, $options, $encryption_iv));\r\n $sql=\"UPDATE loginInfo SET username=\'$username\',password=\'$password\' WHERE loginid=\".$row[0];$r->dbsql($sql);\r\n }\r\n exit;','Protecting Passwords','Encrypt Decrypt security password','Security Code App',1,7,0,0,0,3,'2024-02-22'),(303,'Delete the cache folder in wp-content/cache/ and also the W3TC configuration files and folders in wp-content, such as w3-total-cache-config.php, db.php, advanced-cache.php and the w3tc folder.\r\n\r\nDelete any cache directives in wp-config.php, such as\r\n\r\ndefine(\'WP_CACHE\', true); //Added by WP-Cache Manager\r\n\r\ndefine( \'WPCACHEHOME\', \'/home/public_html/wp-content/plugins/wp-super-cache/\' ); //Added by WP-Cache Manager\r\n\r\nDelete any caching and expires headers directives in the root .htaccess file, too, such as bracketed by ## START W3TC ##, etc.\r\n\r\nAnd be sure you have cleared your own browser cache.','Turn Cache Off','cache','All',22,19,1,0,1,0,'2025-03-15'),(277,'\r\n\" size=\"20\" maxlength=\"50\" required>\r\n','SESSION VARIABLES NOT WORKING','DEBUG $_SESSION','HEMPDBASE',1,7,0,0,1,0,'2024-03-02'),(278,'\r\n Require all denied\r\n\r\n\r\n Require all denied\r\n\r\n\r\n# php -- BEGIN cPanel-generated handler, do not edit\r\n# Set the “ea-php74” package as the default “PHP” programming language.\r\n\r\n AddHandler application/x-httpd-ea-php74___lsphp .php .php7 .phtml\r\n\r\n# php -- END cPanel-generated handler, do not edit','Security And Set Php Version','.htaccess php version security','',14,8,0,0,1,0,'2024-03-04'),(279,'\r\n
    \r\n\r\n \r\n
    ','Remove Ascii > 127','ascii remove delete','String Cleanup',1,3,0,0,1,0,'2024-03-07'),(280,'Delete And Re-Create Your Outlook Profile\r\nCorrupted profiles can lead to errors in Outlook. By removing and creating a new profile, you can start with a fresh configuration and resolve registry or installation-related issues.\r\n\r\nHere’s how to delete and re-create your Outlook profile:\r\n\r\nDelete Outlook Profiles from the Registry\r\n\r\nOpen the Registry Editor on your Windows device.\r\nSelect Computer > HKEY_CURRENT_USER > SOFTWARE > Microsoft > Office > 16.0 > Outlook.\r\nRight-click on Profiles and choose Delete.outlook-profiles-delete-registry\r\nSelect Yes to confirm the removal process.\r\nAdd a New Outlook Profile','Fixing Email Hotmail','outlook email regedit','File Management',19,9,0,0,1,0,'2024-03-07'),(281,'Private Sub Report_Open(Cancel As Integer)\r\n Dim dbs As Database\r\n Dim rs As Recordset\r\n Dim rs2 As Recordset\r\n Dim strSQL As String\r\n Set dbs = CurrentDb\r\n dbs.Execute \"DELETE * FROM storage\"\r\n strSQL = \"SELECT * FROM sheet1 WHERE groupid=2\"\r\n Set rs = dbs.OpenRecordset(strSQL)\r\n If Not (rs.EOF And rs.BOF) Then\r\n rs.MoveFirst\r\n \'get results using rs.Fields()\r\n Else\r\n Exit Sub\r\n End If\r\n rs.MoveFirst\r\n Do While Not rs.EOF\r\n \'ething like rs(\"SomeFieldName\")\r\n For j = 1 To rs(\"number\")\r\n dbs.Execute \" INSERT INTO storage (Name,Address,City,State,Zip) VALUES ( \'\" + rs(\"name\") + \"\',\'\" + rs(\"address\") + \"\',\'\" + rs(\"city\") + \"\',\'\" + rs(\"state\") + \"\',\'\" + rs(\"zip\") + \"\');\"\r\n Next\r\n rs.MoveNext\r\n Loop\r\n dbs.Close\r\nEnd Sub\r\n\r\n===================\r\nOption Compare Database\r\n\r\nPrivate Sub Detail_Format(Cancel As Integer, FormatCount As Integer)\r\n \r\nEnd Sub\r\n\r\nPrivate Sub Detail_Print(Cancel As Integer, PrintCount As Integer)\r\n Detail.ForceNewPage = 2\r\nEnd Sub\r\n\r\nPrivate Sub Report_Page()\r\n\r\nEnd Sub','Printing Duplicate Records From A Table To A Query','darnell labels duplicate vb script','Darnel Lables',21,7,0,0,1,3,'2026-03-14'),(282,'To remove a keyboard layout in Windows 10, you need to12:\r\nPress the Windows key on the keyboard and click on Settings.\r\nClick on Time & Language, then click on Language.\r\nUnder the \"Preferred languages\" section, select the current default language and click the Options button.\r\nUnder the \"Keyboards\" section, select the keyboard layout you want to remove and click the Remove button.\r\nLearn more:','Remove Keyboard','remove keyboard','Windows 11',8,19,1,0,0,0,'2024-08-11'),(283,'Control panel\r\nDate And time\r\nButton Change date and time\r\nLink \"Change calendar settings\r\nSelect \"English United states\"','Change Windows Date Format','time date format','Windows 11',8,3,1,0,1,0,'2024-08-14'),(284,'12/31/25 ai search\r\nTo programmatically\r\ndrag multiple files from your VB.NET application and drop them onto a third-party application, you must prepare a DataObject in a standard format that other Windows programs can understand. The standard format for files is DataFormats.FileDrop. \r\nInitiating the Drag Operation\r\nIn your VB.NET application, for the control you want to initiate the drag from (e.g., a Button or a ListView item), use the DoDragDrop method within a mouse event (like MouseDown): \r\nvb.net\r\nWEBTOOLS USING File1 control\r\n\r\nPrivate Sub File1_MouseDown(sender As Object, e As MouseEventArgs) Handles File1.MouseDown\r\n \' Create a StringCollection to hold the paths of the files you want to drag.\r\n Dim filePaths As New System.Collections.Specialized.StringCollection\r\n \r\n \' Add the full, qualified paths of the files to the collection.\r\n \' This example uses a single file for brevity; you can add multiple paths here.\r\n For Each Item As String In File1.SelectedItems\r\n Try\r\n filePaths.Add(Path.TREE2 + \"\\\" + Item.ToString)\r\n Catch ex As Exception\r\n Continue For\r\n End Try\r\n Next\r\n\r\n \'filePaths.Add(Path.Combine(Application.StartupPath, \"TestData1.txt\"))\r\n \'filePaths.Add(Path.Combine(Application.StartupPath, \"TestData2.txt\"))\r\n \' ... add all other file paths ...\r\n\r\n \' Create a DataObject and set the FileDrop list.\r\n Dim data As New DataObject()\r\n data.SetFileDropList(filePaths)\r\n\r\n \' Initiate the drag-and-drop operation, allowing \"Copy\" or \"All\" effects.\r\n \' Using DragDropEffects.Copy is standard for file drag-and-drop between apps.\r\n File1.DoDragDrop(data, DragDropEffects.Copy)\r\nEnd Sub\r\n===========\r\n\r\nImports System.IO\r\nImports System.Windows.Forms\r\n\r\nPublic Class Form1\r\n Private originalSelection As List(Of Integer)\r\n\r\n Public Sub New()\r\n InitializeComponent()\r\n\r\n \' Example setup\r\n ListBox1.SelectionMode = SelectionMode.MultiExtended\r\n ListBox1.AllowDrop = False \' We are dragging out, not in\r\n\r\n \' Add some example file paths\r\n ListBox1.Items.Add(\"C:\\Temp\\File1.txt\")\r\n ListBox1.Items.Add(\"C:\\Temp\\File2.txt\")\r\n ListBox1.Items.Add(\"C:\\Temp\\File3.txt\")\r\n End Sub\r\n\r\n \' Capture selection before mouse down\r\n Private Sub ListBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDown\r\n originalSelection = New List(Of Integer)(ListBox1.SelectedIndices.Cast(Of Integer)())\r\n End Sub\r\n\r\n \' Start drag without losing selection\r\n Private Sub ListBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseMove\r\n If e.Button = MouseButtons.Left AndAlso originalSelection IsNot Nothing AndAlso originalSelection.Count > 0 Then\r\n \' Restore original selection in case it changed\r\n ListBox1.ClearSelected()\r\n For Each idx In originalSelection\r\n ListBox1.SelectedIndices.Add(idx)\r\n Next\r\n\r\n \' Prepare file drop list\r\n Dim files As New List(Of String)\r\n For Each idx In originalSelection\r\n Dim path As String = ListBox1.Items(idx).ToString()\r\n If File.Exists(path) Then\r\n files.Add(path)\r\n End If\r\n Next\r\n\r\n If files.Count > 0 Then\r\n Dim data As New DataObject(DataFormats.FileDrop, files.ToArray())\r\n ListBox1.DoDragDrop(data, DragDropEffects.Copy)\r\n End If\r\n End If\r\n End Sub\r\nEnd Class\r\n\r\n\r\n=========== \r\nCompatibility with Third-Party Applications\r\nWhen dragging between different applications, you must use the standard Windows drag-and-drop formats (like DataFormats.FileDrop). Most third-party applications that support receiving files via drag-and-drop will be listening for this standard format in their own DragEnter and DragDrop event handlers. \r\n\r\n The crucial step is creating a DataObject and using SetFileDropList() to ensure the data is provided in a standard, interoperable format.\r\n The third-party application must have its AllowDrop property set to True for the target control to accept drops.\r\n Some older or specific third-party applications might expect different data formats (like a MemoryStream or specific custom formats), but the file path array is the most common and widely supported method. \r\n\r\nFor more information on programmatically simulating a drop to a third-party application without a user\'s manual mouse action (which is complex and often requires Windows API calls), refer to resources on programmatic drag-and-drop on Microsoft Learn. \r\n
    \r\no programmatically drag a file from your VB.NET application and drop it onto a\r\nthird-party application, you need to initiate a standard OLE drag-and-drop operation from your VB.NET application. \r\nThe third-party application, if built to accept standard Windows file drops (like Windows Explorer or Notepad), will handle the drop automatically. \r\nStep-by-Step Implementation\r\nThe key is to create a DataObject containing the file path(s) in the DataFormats.FileDrop format and then call the DoDragDrop method. \r\n1. Set up the UI (e.g., a Button or a ListView) \r\nYou\'ll need a control in your application from which the drag operation will start. A Button or ListView item\'s MouseDown event is a good place to initiate this. \r\n2. Implement the MouseDown event\r\nIn the MouseDown event of your source control, you will:\r\n\r\n Specify the full path of the file(s) you want to drag.\r\n Create a DataObject.\r\n Set the data using DataFormats.FileDrop.\r\n Call DoDragDrop to start the operation. \r\n\r\nHere is a VB.NET code snippet (for Windows Forms) that initiates a drag operation with a single file:\r\nvb.net\r\n\r\nImports System.IO\r\nImports System.Collections.Specialized \' Required for StringCollection\r\n\r\nPrivate Sub YourControl_MouseDown(sender As Object, e As MouseEventArgs) Handles YourControl.MouseDown\r\n \' Only start the drag if the left mouse button is pressed\r\n If e.Button = Windows.Forms.MouseButtons.Left Then\r\n \' Define the path(s) to the file(s) you want to drag.\r\n \' Use StringCollection for multiple files, or a String array for one or more.\r\n Dim filePaths As New StringCollection()\r\n \' Example: Add a specific file from your application\'s startup path\r\n Dim filePath As String = Path.Combine(Application.StartupPath, \"YourFileName.txt\")\r\n \r\n \' Ensure the file exists before attempting to drag it\r\n If File.Exists(filePath) Then\r\n filePaths.Add(filePath)\r\n\r\n \' Create a DataObject and set the file drop list\r\n Dim data As New DataObject()\r\n data.SetFileDropList(filePaths)\r\n\r\n \' Start the drag-and-drop operation, allowing Copy effects\r\n Me.DoDragDrop(data, DragDropEffects.Copy)\r\n Else\r\n MessageBox.Show(\"File not found: \" & filePath)\r\n End If\r\n End If\r\nEnd Sub\r\n\r\n \r\nConsiderations for Third-Party Applications\r\n\r\n Standard Formats: By using DataFormats.FileDrop and a StringCollection of paths, your application adheres to the standard Windows OLE drag-and-drop contract, ensuring compatibility with most third-party applications that support file drops (e.g., Windows Explorer, email clients, specific document management systems).\r\n Permissions (UIPI): Be aware of User Interface Privilege Isolation (UIPI). If your VB.NET application is running with Administrator privileges, it will not be able to drag and drop files into a third-party application running as a standard (non-administrator) user (e.g., dragging from an elevated Visual Studio instance to a normal Windows Explorer window). If this is an issue, run both applications at the same privilege level.\r\n Programmatic Drop (Advanced): If the target application does not support standard drag-and-drop or you need to automate the \"drop\" part of the process without user interaction (e.g., navigating to a specific folder within the target app first), this becomes significantly more complex, often requiring Windows API calls (SendMessage, WM_DROPFILES) or UI automation tools, which are beyond basic drag-and-drop functionality. The simple DoDragDrop method handles the initiation of the drag, but the target controls the drop\r\n
    \r\n\r\nRe: Need help dragging File FROM ListView to Explorer (and other places)\r\nUse the listview mousedown event. If the left button is held down and you have files selected, use\r\n\r\nCode:\r\nlistviewname.dodragdrop(dataformats.filedrop, new string() {“file1.ext”, etc})\r\nThe dataformats and the string array of filenames are the important parts. Windows explorer will recognise your files. All of your previous code was what you’d use to enable dropping in your listview. You might want to keep your listview’s allowdrop property, and handle dragover, so you can see that something is being dragged above your listview. Don’t handle the dragdrop event if you don’t want files dropped in your listview\r\n\r\n=================================\r\n\r\nPrivate Sub ListView1_DragDrop1(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles ListView1.DragDrop\r\n \r\n If e.Data.GetDataPresent(DataFormats.FileDrop) Then\r\n \r\n Dim MyFiles() As String\r\n Dim i As Integer\r\n \r\n \' Assign the files to an array.\r\n MyFiles = e.Data.GetData(DataFormats.FileDrop)\r\n \' Loop through the array and add the files to the list.\r\n For i = 0 To MyFiles.Length - 1\r\n \r\n Dim lvitem As New ListViewItem\r\n \r\n lvitem.Text = System.IO.Path.GetFileNameWithoutExtension(MyFiles(i)) \'File Name \"Notepad\"\r\n lvitem.SubItems.Add(My.Computer.FileSystem.GetFileInfo(MyFiles(i)).Extension) \'Just the extension, soon to be type\r\n lvitem.SubItems.Add(((My.Computer.FileSystem.GetFileInfo(MyFiles(i)).Length) / 1000) & \" KB\") \'File Size e.g. \"2,400KB\"\r\n lvitem.SubItems.Add(My.Computer.FileSystem.GetFileInfo(MyFiles(i)).DirectoryName) \'Path\r\n ListView1.Items.Add(lvitem)\r\n \r\n Next\r\n End If\r\n \r\n End Sub\r\n

    3rd party

    \r\nTo programmatically simulate a drag-and-drop operation in VB.NET, where files are dropped into a third-party application, you can use the DoDragDrop method in combination with the Windows API for more advanced scenarios. Below is an example of how you can achieve this:\r\n\r\nExample: Drag and Drop Files to a Third-Party Application\r\n\r\nImports System.Runtime.InteropServices\r\nImports System.Windows.Forms\r\n\r\nPublic Class DragDropHelper\r\n\r\n \r\n Private Shared Function FindWindow(lpClassName As String, lpWindowName As String) As IntPtr\r\n End Function\r\n\r\n \r\n Private Shared Function SendMessage(hWnd As IntPtr, Msg As Integer, wParam As IntPtr, lParam As IntPtr) As IntPtr\r\n End Function\r\n\r\n Private Const WM_DROPFILES As Integer = &H233\r\n\r\n Public Shared Sub DragAndDropFile(filePath As String, targetWindowTitle As String)\r\n \' Find the target window by its title\r\n Dim targetWindowHandle As IntPtr = FindWindow(Nothing, targetWindowTitle)\r\n\r\n If targetWindowHandle = IntPtr.Zero Then\r\n MessageBox.Show(\"Target application window not found.\")\r\n Return\r\n End If\r\n\r\n \' Create a DataObject containing the file path\r\n Dim dataObject As New DataObject(DataFormats.FileDrop, New String() {filePath})\r\n\r\n \' Simulate the drag-and-drop operation\r\n Clipboard.SetDataObject(dataObject, True)\r\n SendMessage(targetWindowHandle, WM_DROPFILES, IntPtr.Zero, IntPtr.Zero)\r\n End Sub\r\n\r\nEnd Class\r\n\r\n

    Another example using file explorer

    \r\nPrivate Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDown\r\n Dim data As New DataObject()\r\n Dim filePaths As New StringCollection\r\n\r\n filePaths.Add(Path.Combine(Application.StartupPath, \"TestData.txt\"))\r\n data.SetFileDropList(filePaths)\r\n DoDragDrop(data, DragDropEffects.Copy)\r\nEnd Sub','File Drag Drop Listview','drag drop file 3rd party','Developer',15,9,1,0,1,1,'2026-01-03'),(285,'function CreateLinks($inx,$num,$range){\r\n global $ALPHA; global $VIEW;global $txWhere;global $PDS_;\r\n $SubCat=\"&PDS_=\";if($PDS_>0)$SubCat=\"&PDS_=\".$PDS_; echo \"ododo=\".$PDS_;\r\n $ratio=(int)($num/$range);$start=1;$maxlinks=30;\r\n if($ratio<$num/$range)$ratio+=1;\r\n $end=$ratio;\r\n if($ratio>$maxlinks){\r\n $start=$inx/$range-$maxlinks/2;\r\n if($start<1)$start=1;\r\n $end=$start+$maxlinks;\r\n if($end>$ratio){\r\n $end=$ratio;$start=$end-$maxlinks;\r\n }\r\n }\r\n for($i=$start;$i<=$end;$i++){\r\n switch($VIEW){\r\n case 2:\r\n $submenu.=\"$i|\";\r\n break;\r\n default:\r\n $submenu.=\"$i|\";\r\n }\r\n }\r\n $dis1.=$submenu;\r\n return $dis1;\r\n }','Create Lionks Backup','links $PDS_','Developer',1,7,0,0,1,0,'2024-08-21'),(286,'Set $i = 8, then print $i as long as $i is less than 6:\r\n\r\n$i = 8;\r\n\r\ndo {\r\n echo $i;\r\n $i++;\r\n} while ($i < 6);\r\nThe code will be executed once, even if the condition is never true.\r\n\r\n\r\n\r\nPrint $i as long as $i is less than 6:\r\n\r\n$i = 1;\r\nwhile ($i < 6) {\r\n echo $i;\r\n $i++;\r\n}\r\n\r\n\r\nStop the loop when $i is 3:\r\n\r\n$i = 1;\r\nwhile ($i < 6) {\r\n if ($i == 3) break;\r\n echo $i;\r\n $i++;\r\n}\r\n\r\nStop, and jump to the next iteration if $i is 3:\r\n\r\n$i = 0;\r\nwhile ($i < 6) {\r\n $i++;\r\n if ($i == 3) continue;\r\n echo $i;\r\n}\r\n\r\nCount to 100 by tens:\r\n\r\n$i = 0;\r\nwhile ($i < 100) {\r\n $i+=10;\r\n echo $i \"
    \";\r\n}','Loops In Php','loops do while','Php',1,26,0,0,1,0,'2024-10-14'),(309,'TRUNCATE TABLE parts\r\n\r\n When you truncate a table, the AUTO_INCREMENT counters on the table will be reset.\r\n MySQL truncates the table by dropping and creating the table. Thus, the DELETE triggers for the table do not fire during the truncation.\r\n Starting in MySQL 5.5, you can not truncate an InnoDB table that is referenced by a foreign key in another table.\r\n Starting in MySQL 5.6, you can not truncate a NDB table that is referenced by a foreign key in another table.\r\n\r\nExample\r\n\r\nIn MySQL, truncating a table is a fast way to clear out records from a table if you don\'t need to worry about rolling back. In most cases, MySQL handles the process of table truncation a bit differently than other databases such as Oracle or SQL Server.\r\n\r\nLet\'s look at an example of how to use the TRUNCATE TABLE statement in MySQL.\r\n\r\nFor example:\r\n\r\nTRUNCATE TABLE customers;\r\n\r\nThis example would truncate the table called customers and remove all records from that table.\r\n\r\nIt would be equivalent to the following DELETE statement in MySQL:\r\n\r\nDELETE FROM customers;\r\n\r\nBoth of these statements would result in all data from the customers table being deleted. The main difference between the two is that you can roll back the DELETE statement if you choose, but you can\'t roll back the TRUNCATE TABLE statement.\r\n\r\nLet\'s look at one more example where we prefix the table name with the database name.\r\n\r\nFor example:','Truncate A Table','empty truncate delete','Empty Tables',11,27,1,0,1,0,'2025-03-31'),(310,'1200 MONITOR NMEAS SETTINGS\r\n1. press the 3 square-4 square button top\r\n2. Click on GNS position output settings\r\n3.click on configuration. you can add a new profile here we called our 2025\r\n4. Our guy had us turn port 2 on set baud rate 38400\r\n5. Next turn the CGA->on, RMC->on, VTG->on\r\n6. Click on each of the + signs and set each value to 5hz','Setting NMEA Settings 1200 Monitor','1200 20/20 NMEA','Linking 20/20',19,19,1,0,1,0,'2025-04-09'),(311,'winkey - S\r\ncmd \r\n\r\nchkdsk F: /f /r /x\r\n\r\nHow to Run CHKDSK in Windows 11\r\nRunning CHKDSK in Windows 11 will help you find and repair file system errors and bad sectors on your hard drive.\r\n\r\nStep 1: Open Command Prompt as Administrator\r\nPress Win + S, type “cmd,” right-click on Command Prompt, and select “Run as administrator.”\r\n\r\nOpening Command Prompt with admin privileges is crucial as CHKDSK requires elevated permissions to perform disk repairs.\r\n\r\nStep 2: Enter the CHKDSK Command\r\nType chkdsk C: /f /r /x and press Enter.\r\n\r\nThe command instructs CHKDSK to scan the C: drive, fix errors, locate bad sectors, and dismount the drive before the scan.\r\n\r\nStep 3: Confirm the Scan\r\nPress Y if prompted to schedule the scan for the next restart.\r\n\r\nScheduling the scan ensures that CHKDSK runs during the next system boot, as it can’t scan the drive while it’s in use.\r\n\r\nStep 4: Restart Your Computer\r\nReboot your system to allow CHKDSK to perform the scan.\r\n\r\nUpon restart, CHKDSK will begin scanning and repairing the drive, which can take some time depending on the disk’s size and condition.\r\n\r\nStep 5: Review the Results\r\nOnce the scan is complete, Windows will boot normally, and you can check the scan results in the event logs.\r\n\r\n\r\nThe results will indicate any errors found and whether they were fixed. You can review them in the Event Viewer under Windows Logs -> Application.\r\n\r\nAfter you complete these steps, your computer will boot up normally, and you’ll have a detailed report on any disk issues that were found and fixed. Your system should now run more smoothly, free of the errors that CHKDSK addressed.','Running Check Disk On A Hard Drive','hard drive errors','Hard Drives',8,20,1,0,1,0,'2025-04-13'),(312,'hp2600n printer\r\n\r\n[front load]\r\nplace the side to be printed on down (labels down) or already printed out\r\n\r\n[bottom load]\r\nplace the already printed side down with the bottom of the page furthest in or top of page closest to the front but always print facing down','Printer Tips','2600 laser paper','Print Pages',19,21,1,0,1,0,'2025-04-19'),(313,'What is CHKDSK\r\n\r\nCheck Disk (CHKDSK) is a Windows built-in tool that scans your hard drive for corrupted files, repairs bugs and errors, and cleans up disk space to maintain your PC’s health. Use this tool when your PC is slow due to an almost full or failing hard drive.\r\n\r\nCHKDSK commands:\r\n\r\n chkdsk - Scans the hard drive for bugs or errors with no attempts of repair.\r\n chkdsk [drive letter] - Replace “[drive letter]” to specify the internal or external drive to scan. For example, chkdsk C:\r\n chkdsk /f - Attempts to fix bugs or errors while scanning the hard drive.\r\n chkdsk /r - Attempts to fix sectors on the hard drive to make them readable in the file system.\r\n chkdsk /x - Disconnects a drive to scan and fix it.\r\n chkdsk /f /r /x - Scans the file system and its sectors, and fixes any errors found. If needed, this also disconnects the drive.\r\n\r\nRun CHKDSK from File Explorer\r\nIf there only a few bad sectors on your drive, you can run CHKDSK command and format the drive to repair those bad sectors:\r\n1. Press the Windows key and type cmd.\r\n2. Right-click \"Command Prompt\" and choose \"Run as administrator\".\r\n3. Type chkdsk E: /f /r /x and hit','Check Disk Chkdsk','check disk bad','Hard Drives',8,3,1,0,1,0,'2025-04-21'),(314,'To check your Gmail in Outlook manually, you\'ll need to configure a manual IMAP setup. This process involves adding your Gmail account to Outlook using specific server settings and potentially an app password if you have two-factor authentication enabled. \r\nHere\'s a step-by-step guide:\r\n1. Enable IMAP in Gmail:\r\n\r\n Go to your Gmail settings (gear icon in the upper right corner).\r\n Select \"See all settings\".\r\n Click on the \"Forwarding and POP/IMAP\" tab.\r\n Under IMAP access, select \"Enable IMAP\" and save changes. \r\n\r\n2. Set up Gmail in Outlook (Manually):\r\n\r\n Open Outlook and go to \"File\" > \"Add Account\". \r\n\r\nSelect \"Manual setup or additional server types\" and click \"Next\". \r\nChoose \"IMAP\" and click \"Next\". \r\nEnter your Gmail address. \r\nFill in the IMAP and SMTP server settings:\r\n\r\n Incoming mail server: imap.gmail.com. \r\n\r\nOutgoing mail server: smtp.gmail.com. \r\nUsername: Your full Gmail email address. \r\nPassword: Your Gmail password (or an app password if using two-factor authentication). \r\n\r\nClick \"More Settings\" and then \"Outgoing Server\". \r\nCheck the box \"My outgoing server (SMTP) requires authentication\". \r\nGo to \"Advanced\" and set the following port numbers:\r\n\r\n Incoming server (IMAP): 993. \r\n\r\nOutgoing server (SMTP): 465 or 587. \r\n\r\nSelect \"Use the following type of encrypted connection: SSL\" for both incoming and outgoing servers. \r\nClick \"OK\" and then \"Next\". \r\nClick \"Finish\" to complete the process. \r\n\r\n3. Outlook should now be able to access your Gmail inbox.','Check Gmail In Outlook Manually','gmail','Outlook Setup',19,20,0,0,1,0,'2025-04-25'),(315,'; cPanel-generated php ini directives, do not edit\r\n; Manual editing of this file may result in unexpected behavior.\r\n; To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)\r\n; For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)\r\n\r\n[PHP]\r\ndisplay_errors = Off\r\nmax_execution_time = 600\r\nmax_input_time = 600\r\nmax_input_vars = 5000\r\nmemory_limit = 512M\r\npost_max_size = 516M\r\nsession.gc_maxlifetime = 1440\r\nsession.save_path = \"/var/cpanel/php/sessions/ea-php81\"\r\nupload_max_filesize = 512M\r\nzlib.output_compression = Off','Creating A .user.ini File For Linux','user ini','Developer',19,14,0,0,1,0,'2025-05-04'),(316,'\"636390303046554897\"){$qu=new mysqli_swd();}else{$qu=new dbase();}\r\n $qu=new mysqli_swd();\r\n $sql=\"SELECT lock_device,security_level FROM users WHERE device_name=\'\".$_COOKIE[\"machine_id\"].\"\'\";\r\n $qu->dbsql($sql);\r\n if($qu->num==0 || $qu->data1[0]==1) { echo \"You are locked out\";exit; }\r\n $_SESSION[\'LEVEL\']=$qu->data1[1]; $LEVEL=$qu->data1[1];\r\n define(\'SWD_AUTHENTICATE\', true);define(\'SWD_KEY\', \'JesusIsLord\');\r\n } \r\n if($bypass==true){define(\'SWD_AUTHENTICATE\', true);}\r\n\r\n?>','Activate75.php','activate security','Developer',1,9,1,0,0,0,'2025-05-11'),(318,'if looking for images\r\nThe following constants are defined, and represent possible exif_imagetype() return values:\r\n\r\nImagetype Constants\r\nValue Constant\r\n1 IMAGETYPE_GIF\r\n2 IMAGETYPE_JPEG\r\n3 IMAGETYPE_PNG\r\n4 IMAGETYPE_SWF\r\n5 IMAGETYPE_PSD\r\n6 IMAGETYPE_BMP\r\n7 IMAGETYPE_TIFF_II (intel byte order)\r\n8 IMAGETYPE_TIFF_MM (motorola byte order)\r\n9 IMAGETYPE_JPC\r\n10 IMAGETYPE_JP2\r\n11 IMAGETYPE_JPX\r\n12 IMAGETYPE_JB2\r\n13 IMAGETYPE_SWC\r\n14 IMAGETYPE_IFF\r\n15 IMAGETYPE_WBMP\r\n16 IMAGETYPE_XBM\r\n17 IMAGETYPE_ICO\r\n18 IMAGETYPE_WEBP\r\n19 IMAGETYPE_AVIF\r\nNote:\r\n\r\nexif_imagetype() will emit an E_NOTICE and return false if it is unable to read enough bytes from the file to determine the image type.\r\n
    \r\n\r\nIn PHP, you can determine the file type of a movie, PDF, or image using several functions. mime_content_type() returns the MIME type, finfo provides more detailed information, and exif_imagetype() is specifically for images. \r\nDetailed Explanation:\r\n\r\n 1. mime_content_type():\r\n This function uses the magic.mime file to return the MIME type of a file. For example: \r\n\r\n mime_content_type(\'movie.mp4\') might return video/mp4. \r\n\r\nmime_content_type(\'document.pdf\') might return application/pdf. \r\nmime_content_type(\'image.jpg\') might return image/jpeg. \r\n\r\n2. finfo:\r\nThis function provides more detailed information about a file, including its type. It can be used to check for specific file types or extensions. \r\n3. exif_imagetype():\r\nThis function is specifically designed for images. It reads the first few bytes of an image file to determine its type. It can be used to verify that a file is actually an image before processing it further. \r\n\r\nExample:\r\nCode\r\n\r\n\r\n\r\nKey Considerations:\r\n\r\n Security:\r\n . \r\n\r\nAlways validate file types on the server-side to prevent malicious files from being uploaded. \r\nMIME Type vs. File Extension:\r\n.\r\nFile extensions can be easily spoofed, so relying solely on them is not secure. MIME types provide a more reliable indication of file content. \r\nfinfo for Detailed Information:\r\n.\r\nfinfo can be used to check for specific file types or extensions, providing more flexibility than mime_content_type(). \r\nexif_imagetype() for Image Validation:\r\n.\r\nThis function is specifically designed for images and can be used to verify that a file is actually an image before processing it.','Determin A Files Type','file type','Checking Files',1,29,1,0,1,0,'2025-05-18'),(319,'\";\r\nswitch($AC){\r\ncase 1:\r\n if(file_exists($upfile))unlink($upfile);\r\n $upfile=str_replace(\"/thm/\",\"/\",$upfile);\r\n if(file_exists($upfile))unlink($upfile);\r\n echo \"File is Deleted. Please close this window\";\r\n break;\r\ndefault:\r\n if(file_exists($upfile)){\r\n if(file_exists($upfile)){\r\n if(mime_content_type($upfile)==\"image/jpeg\"){\r\n $dimen=sizepicture($upfile,300,400);\r\n echo \"\r\n \";\r\n }else{\r\n echo $upfile.\"
    \";\r\n }\r\n echo \"
    If not, just close this window\";\r\n }\r\n }else echo \"This file does not exist. Close this window.\";\r\n break;\r\n}\r\n?>','Deletefile.php','delete exist file','Backup File Info',1,7,0,0,1,0,'2025-05-18'),(320,'Imports System.IO\r\nImports System.Text\r\nImports System.Data.OleDb\r\n\r\nPrivate Sub btAdd_Click(sender As Object, e As EventArgs) Handles btAdd.Click\r\n Select Case table_selected\r\n Case \"copytext\"\r\n Try\r\n sqL = \"INSERT INTO [copy_it]([category],[copy_text],[notes]) VALUES (\'\" + txTitle.Text + \"\', \'\" + TXfield3.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, TXfield3.Text, txSectionCode.Text)\r\n Case \"directorycopy\"\r\n Try\r\n sqL = \"INSERT INTO [directory_copy]([prefix],[directory]) VALUES (\'\" + txTitle.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, txSectionCode.Text)\r\n Case \"multireplace\"\r\n Try\r\n sqL = \"INSERT INTO [mulitreplace]([title],[section_code]) VALUES (\'\" + txTitle.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, txSectionCode.Text)\r\n Case \"filepaths\"\r\n Try\r\n sqL = \"INSERT INTO [file_paths]([file_path],[computer]) VALUES (\'\" + txSectionCode.Text + \"\',\'\" + My.Computer.Name + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txSectionCode.Text)\r\n Case \"emailmoved\"\r\n Try\r\n sqL = \"INSERT INTO [move_email]([move_to],[archive],[subject_filter]) VALUES (\'\" + txTitle.Text + \"\', \'\" + TXfield3.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txTitle.Text, txSectionCode.Text, TXfield3.Text)\r\n Case \"emailfiltered\"\r\n Try\r\n sqL = \"INSERT INTO [Filtered_email]([importance],[email]) VALUES (\'\" + txTitle.Text + \"\', \'\" + txSectionCode.Text + \"\')\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n DataGridView1.Rows.Add(0, txSectionCode.Text, txTitle.Text)\r\n End Select\r\n
    \r\nPrivate Sub btUpdate_Click(sender As Object, e As EventArgs) Handles btUpdate.Click\r\n Dim update As DataGridViewRow = DataGridView1.SelectedRows(0)\r\n If txReplaceid.Text = \"0\" Then MsgBox(\"You cannot edit new records without refresh.\") : Exit Sub\r\n Select Case table_selected\r\n Case \"copytext\"\r\n update.Cells(1).Value = txTitle.Text\r\n update.Cells(2).Value = TXfield3.Text\r\n update.Cells(3).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [copy_it] SET [category]=\'\" + txTitle.Text + \"\',[copy_text]=\'\" + TXfield3.Text + \"\',[notes]=\'\" + txSectionCode.Text + \"\' WHERE [copyID]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Case \"multireplace\"\r\n update.Cells(1).Value = txTitle.Text\r\n update.Cells(2).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [mulitreplace] SET [title]=\'\" + txTitle.Text + \"\',[section_code]=\'\" + txSectionCode.Text + \"\' WHERE [replaceid]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Case \"directorycopy\"\r\n update.Cells(1).Value = txTitle.Text\r\n update.Cells(2).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [directory_copy] SET [prefix]=\'\" + txTitle.Text + \"\',[directory]=\'\" + txSectionCode.Text + \"\' WHERE [directoryID]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Case \"filepaths\"\r\n update.Cells(1).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [file_paths] SET [file_path]=\'\" + txSectionCode.Text + \"\' WHERE [pathID]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Case \"emailfiltered\"\r\n update.Cells(2).Value = txTitle.Text\r\n update.Cells(1).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [Filtered_email] SET [importance]=\'\" + txTitle.Text + \"\',[email]=\'\" + txSectionCode.Text + \"\' WHERE [emailID]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n Case \"emailmoved\"\r\n update.Cells(1).Value = txTitle.Text\r\n update.Cells(3).Value = TXfield3.Text\r\n update.Cells(2).Value = txSectionCode.Text\r\n Try\r\n sqL = \"UPDATE [move_email] SET [move_to]=\'\" + txTitle.Text + \"\',[archive]=\'\" + TXfield3.Text + \"\',[subject_filter]=\'\" + txSectionCode.Text + \"\' WHERE [moveID]=\" + txReplaceid.Text\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End Select','Inserting Records Into Database And Data Grid','add insert update sql','Web Tools Create & Update Records',15,27,1,0,1,2,'2025-07-23'),(321,'Imports System.IO\r\nImports System.Text\r\nImports System.Data.OleDb\r\n\r\nPrivate Sub btRefresh_Click(sender As Object, e As EventArgs) Handles btRefresh.Click\r\n txReplaceid.Text = \"\" : txTitle.Text = \"\" : txSectionCode.Text = \"\" : DataGridView1.Columns.Clear()\r\n Select Case table_selected\r\n Case \"copytext\"\r\n txSectionCode.Height = 100 : TXfield3.Visible = True : txTitle.Visible = True\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"copyID\", \"copyID\") : .Columns.Add(\"category\", \"category\") : .Columns.Add(\"copy_text\", \"copy_text\") : .Columns.Add(\"notes\", \"notes\")\r\n .Columns(0).Visible = False\r\n .Columns(1).HeaderText = \"Category\" : .Columns(1).Width = 120\r\n .Columns(2).HeaderText = \"TEXT\" : .Columns(2).Width = 420\r\n .Columns(3).HeaderText = \"Notes\" : .Columns(3).Width = 200\r\n Try\r\n sqL = \"SELECT [copyID],[category],[copy_text],[notes] FROM [copy_it] ORDER BY [category],[copy_text]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2), dr(3))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n Case \"filepaths\"\r\n txSectionCode.Height = 100 : TXfield3.Visible = False\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"pathID\", \"pathID\") : .Columns.Add(\"file_path\", \"file_path\")\r\n .Columns(0).Visible = False : txTitle.Visible = False\r\n .Columns(1).HeaderText = \"File Path\"\r\n .Columns(1).Width = 1200\r\n Try\r\n sqL = \"SELECT [pathID],[file_path] FROM [file_paths] WHERE [computer]=\'\" + My.Computer.Name + \"\' ORDER BY [file_path]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n Case \"multireplace\"\r\n txSectionCode.Height = 300 : TXfield3.Visible = False\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"switchid\", \"switchid\") : .Columns.Add(\"position\", \"Position\") : .Columns.Add(\"code\", \"code\") : .Columns.Add(\"Description\", \"Description\")\r\n .Columns(0).Visible = False : txTitle.Visible = True\r\n .Columns(1).HeaderText = \"Title\"\r\n .Columns(2).HeaderText = \"Code\"\r\n\r\n .Columns(1).Width = 300 : .Columns(2).Width = 1200\r\n Try\r\n sqL = \"SELECT [replaceid],[title],[section_code] FROM [mulitreplace] order by [title]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n Case \"directorycopy\"\r\n txSectionCode.Height = 300 : TXfield3.Visible = False\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"directorid\", \"DirectoryID\") : .Columns.Add(\"prefix\", \"Prefix\") : .Columns.Add(\"directory\", \"Directory\") \' .Columns.Add(\"Description\", \"Description\")\r\n .Columns(0).Visible = False : txTitle.Visible = True\r\n .Columns(1).HeaderText = \"Prefix\"\r\n .Columns(2).HeaderText = \"Directory\"\r\n .Columns(1).Width = 300 : .Columns(2).Width = 1200\r\n Try\r\n sqL = \"SELECT [directoryID],[prefix],[directory] FROM [directory_copy] order by [prefix]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n Case \"emailfiltered\"\r\n txSectionCode.Height = 100 : TXfield3.Visible = False\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"emailID\", \"ID\") : .Columns.Add(\"email\", \"Email Filter\") : .Columns.Add(\"importance\", \"Rate\") \' .Columns.Add(\"Description\", \"Description\")\r\n .Columns(0).Visible = False : txTitle.Visible = True\r\n .Columns(1).HeaderText = \"Email Filter\"\r\n .Columns(2).HeaderText = \"Rated\"\r\n .Columns(1).Width = 400 : .Columns(2).Width = 100\r\n Try\r\n sqL = \"SELECT [emailID],[email],[importance] FROM [Filtered_email] ORDER BY [email]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n Case \"emailmoved\"\r\n txSectionCode.Height = 100 : TXfield3.Visible = True : txTitle.Visible = True\r\n With DataGridView1\r\n .SelectionMode = DataGridViewSelectionMode.FullRowSelect\r\n .Width = 1150\r\n .Columns.Add(\"moveID\", \"ID\") : .Columns.Add(\"move_to\", \"Move To\") : .Columns.Add(\"subject_filter\", \"Subject Phrase\") : .Columns.Add(\"archive\", \"Archive\")\r\n .Columns(0).Visible = False\r\n .Columns(1).HeaderText = \"Move To\" : .Columns(1).Width = 250\r\n .Columns(2).HeaderText = \"Subject Phrase\" : .Columns(2).Width = 600\r\n .Columns(3).HeaderText = \"Archive\" : .Columns(3).Width = 200\r\n Try\r\n sqL = \"SELECT [moveID],[move_to],[subject_filter],[archive] FROM [move_email] ORDER BY [move_to],[subject_filter]\"\r\n ConnDB()\r\n cmd = New OleDbCommand(sqL, conn)\r\n dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)\r\n .Rows.Clear()\r\n Do While dr.Read\r\n .Rows.Add(dr(0), dr(1), dr(2), dr(3))\r\n Loop\r\n Catch ex As Exception\r\n MsgBox(ex.Message)\r\n End Try\r\n End With\r\n End Select\r\n\r\nEnd Sub\r\n\r\n=============== mouse event ==============\r\nPrivate Sub DataGridView1_MouseClick(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseClick\r\n Dim dr As DataGridViewRow = DataGridView1.SelectedRows(0)\r\n Select Case table_selected\r\n Case \"copytext\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txTitle.Text = dr.Cells(1).Value.ToString()\r\n TXfield3.Text = dr.Cells(2).Value.ToString()\r\n Clipboard.SetText(TXfield3.Text, TextDataFormat.UnicodeText)\r\n txSectionCode.Text = dr.Cells(3).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n Case \"directorycopy\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txTitle.Text = dr.Cells(1).Value.ToString()\r\n txSectionCode.Text = dr.Cells(2).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n Case \"multireplace\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txTitle.Text = dr.Cells(1).Value.ToString()\r\n txSectionCode.Text = dr.Cells(2).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n Case \"filepaths\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txSectionCode.Text = dr.Cells(1).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n Case \"emailmoved\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txTitle.Text = dr.Cells(1).Value.ToString()\r\n TXfield3.Text = dr.Cells(3).Value.ToString()\r\n txSectionCode.Text = dr.Cells(2).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n Case \"emailfiltered\"\r\n Try\r\n txReplaceid.Text = dr.Cells(0).Value.ToString()\r\n txSectionCode.Text = dr.Cells(1).Value.ToString()\r\n Catch ex As Exception\r\n MsgBox(Err.ToString)\r\n End Try\r\n End Select\r\n\r\n\r\nEnd Sub','Loading Records From Database Into Data Grid','data grid datagrid','Web Tools Load Grid With Mdb',15,27,1,0,1,4,'2025-09-08'),(322,'Imports System.Data.OleDb\r\n\r\nModule ModConnection\r\n Public cur As Form\r\n Public dt As DataTable\r\n Public conn As OleDbConnection\r\n Public cmd As OleDbCommand\r\n Public dr As OleDbDataReader\r\n Public da As OleDbDataAdapter\r\n Public ds As DataSet\r\n Public sqL As String\r\n Public Sub ConnDB()\r\n Dim R As String = My.Computer.Name \'\r\n R = GetIni(\"Database\", R, INI)\r\n If R = \"\" Then\r\n WriteIni(\"Database\", My.Computer.Name, \"\\Dropbox\\vb10\\fileExplorer\\fileExplorer\\bin\\Release\\PHPCreator.mdb\", INI)\r\n Shell(\"write.exe \" + INI, vbNormalFocus) : Exit Sub\r\n End If\r\n \'C:\\Users\\steve\\Dropbox\\vb10\\fileExplorer\\fileExplorer\\bin\\Release\\PHPCreator.mdb\"\r\n Try\r\n Dim connectionString As String = \"Provider=Microsoft.jet.oledb.4.0;Data Source=\" + R\r\n \'Dim connectionString As String = \"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" + R\r\n conn = New OleDbConnection(connectionString)\r\n \'conn = New OleDbConnection(\"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\" & Application.StartupPath() & \"\\beer.mdb;\")\r\n \'conn = New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Database\\phone.mdb;Jet OLEDB:Database Password = escobar;\")\r\n conn.Open()\r\n Catch ex As Exception\r\n MsgBox(\"Failed in Connecting to database\")\r\n End Try\r\n End Sub\r\n Public Function getDataTable(ByVal SQL As String) As DataTable\r\n ConnDB()\r\n Dim cmd As New OleDbCommand(SQL, conn)\r\n Dim dt As New DataTable\r\n Dim da As New OleDbDataAdapter(cmd)\r\n da.Fill(dt)\r\n Return dt\r\n End Function\r\nEnd Module\r\n\r\n-------------- radio button test -------------------------\r\n\r\n Private Sub rbFilePaths_CheckedChanged(sender As Object, e As EventArgs) Handles rbFilePaths.CheckedChanged\r\n If rbFilePaths.Checked = True Then table_selected = \"filepaths\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n Private Sub rbMultireplace_CheckedChanged(sender As Object, e As EventArgs) Handles rbMultireplace.CheckedChanged\r\n If rbMultireplace.Checked = True Then table_selected = \"multireplace\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n Private Sub txText_TextChanged(sender As Object, e As EventArgs) Handles txText.TextChanged\r\n\r\n End Sub\r\n\r\n Private Sub rbDirectoryCopy_CheckedChanged(sender As Object, e As EventArgs) Handles rbDirectoryCopy.CheckedChanged\r\n If rbDirectoryCopy.Checked = True Then table_selected = \"directorycopy\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n Private Sub RBcopyText_CheckedChanged(sender As Object, e As EventArgs) Handles RBcopyText.CheckedChanged\r\n If RBcopyText.Checked = True Then table_selected = \"copytext\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n Private Sub RBemailFiltered_CheckedChanged(sender As Object, e As EventArgs) Handles RBemailFiltered.CheckedChanged\r\n If RBemailFiltered.Checked = True Then table_selected = \"emailfiltered\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n Private Sub RBemailMove_CheckedChanged(sender As Object, e As EventArgs) Handles RBemailMove.CheckedChanged\r\n If RBemailMove.Checked = True Then table_selected = \"emailmoved\" : btRefresh_Click(sender, e)\r\n End Sub\r\n\r\n====== selected table =============\r\nSelect Case table_selected\r\n Case \"copytext\"\r\n \r\n Case \"directorycopy\"\r\n \r\n Case \"multireplace\"\r\n \r\n Case \"filepaths\"\r\n \r\n Case \"emailmoved\"\r\n \r\n Case \"emailfiltered\"\r\n \r\nEnd Select','ConnectionMod.vb','add update sql access radio','Web Tools Database',15,27,1,0,1,5,'2025-07-23'),(323,'php example stored field in an array\r\n$r=new mysqli_swd();\r\n $sql = \"SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = \'$database\' AND TABLE_NAME = \'purchases\' AND (DATA_TYPE = \'varchar\' OR DATA_TYPE = \'text\')\";\r\n $r->dbsql($sql);$result=$r->data;$num=$r->num;\r\n if ($num > 0) {\r\n while($row = $result->fetch_assoc()) {\r\n $res[$row[\"COLUMN_NAME\"]]= $row[\"CHARACTER_MAXIMUM_LENGTH\"];\r\n }\r\n }','Using INFORMATION_SCHEMA.COLUMNS To Retrieve Varchar Sizes','field size field length','Field Size Counter',11,12,1,0,1,0,'2025-06-05'),(324,'n MySQL, you can use the\r\nIF() function to implement conditional logic directly within your SQL queries. \r\nMySQL IF() function syntax: \r\nsql\r\n\r\nIF(condition, value_if_true, value_if_false)\r\n\r\nIF(hour=1, (eqMaintenance.intervalof -(equipment.hours -eqMaintenance.hours)), (eqMaintenance.intervalof -(equipment.hours -eqMaintenance.miles)) AS DIFFERENCE \r\n\r\nORDER BY DIFFERENCE\r\nParameters: \r\n\r\n condition: The condition to evaluate.\r\n value_if_true: The value to return if the condition is true.\r\n value_if_false: The value to return if the condition is false. \r\n\r\nExample using IF() in a SELECT statement: \r\nsql\r\n\r\nSELECT product_id, price, IF(price > 100, \'Expensive\', \'Affordable\') AS category FROM products;\r\n\r\nThis query uses the IF() function to categorize products as \'Expensive\' if the price is greater than 100, and \'Affordable\' otherwise. \r\nUsing IF() with PHP:\r\nYou can incorporate the MySQL IF() function into your PHP code when constructing SQL queries. For example, to display a message based on the result of a database query, you can use PHP\'s if statements to handle different scenarios:','Using IF In Your Sql Statements','if query','Filtering By Formula',11,27,1,0,1,1,'2025-06-06'),(325,'Make sure that the user you are using to access the shared folder is granted access permissions on the remote share. Open the properties of the shared folder on the server and make sure your user has at least read permissions. Also, you can check the SMB file share permissions on the remote host using PowerShell:\r\nGet-SmbShareAccess -Name \"dropbox\"\r\n\r\nThen check the NTFS folder permissions:\r\nget-acl E:\\dropbox\\ |fl powershell: check shared folder and ntfs permissionsIf necessary, edit the permissions in the folder and/or share properties;\r\n\r\nMake sure you are using the correct username and password to access the network folder. If you’re not prompted for a username and password, try removing saved (cached) credentials for remote shares in Windows Credential Manager. Run the command rundll32.exe keymgr.dll, KRShowKeyMgr and delete cached credentials for the remote computer you are trying to access.\r\n\r\nTo change directories in PowerShell, you can use the Set-Location cmdlet or its alias cd. Here’s how you can do it:\r\n\r\nExample 1: Using cd\r\nCopy the code\r\ncd C:\\Users\\YourUsername\\Documents\r\n\r\nExample 2: Using Set-Location\r\nCopy the code\r\nSet-Location C:\\Users\\YourUsername\\Documents\r\n\r\nExample 3: Navigating Relative Paths\r\nTo move up one directory:\r\nCopy the code\r\ncd ..\r\n\r\nTo move into a subdirectory:\r\nCopy the code\r\ncd SubfolderName\r\n\r\n\r\nPowerShell is case-insensitive, so you don’t need to worry about capitalization. If the path contains spaces, enclose it in quotes, like \"C:\\My Folder\".','Powershell To Discover Uses','power powershell network','Network',8,17,1,0,1,0,'2025-06-19'),(326,'If you\'re looking to move Outlook emails into an Outlook Data File (.pst) using VB.NET, you can achieve this programmatically using the Outlook Object Model. Here\'s a breakdown of the process:\r\n\r\n Understand the Outlook Object Model: The Outlook Object Model provides a set of classes and objects that allow you to interact with various components of Outlook, including emails, folders, and data files.\r\n Establish a connection to Outlook: You\'ll need to create an instance of the Outlook.Application object to start interacting with Outlook.\r\n Access the Outlook Data File (.pst): Once connected to Outlook, you can use the Application.Session.Stores collection to access the different data files (including .pst files) currently open in Outlook.\r\n Identify the target folder within the .pst file: Navigate through the folders within the .pst file to pinpoint the specific folder where you want to move the emails.\r\n Iterate through the emails in the source folder: Locate the emails you intend to move by iterating through the Items collection of the source folder (e.g., Inbox, Sent Items).\r\n Move the emails: For each email you want to move, use the MailItem.Move method, specifying the target folder as the destination. \r\n\r\nExample (Conceptual Outline)\r\nThis code snippet provides a basic illustration of how you might approach this task in VB.NET.\r\nvb.net\r\n\r\nImports Outlook\r\n\r\nPublic Class EmailMover\r\n\r\n Private Sub MoveEmailsToPST()\r\n Try\r\n Dim outlookApp As New Outlook.Application()\r\n Dim olNamespace As Outlook.NameSpace = outlookApp.GetNamespace(\"MAPI\")\r\n\r\n \' --- Identify the PST file (Outlook Data File) ---\r\n Dim targetPST As Outlook.Store = Nothing\r\n For Each store As Outlook.Store In olNamespace.Stores\r\n If store.DisplayName = \"My Outlook Data File\" Then \' Replace with the actual name of your PST file\r\n targetPST = store\r\n Exit For\r\n End If\r\n Next\r\n\r\n If targetPST Is Nothing Then\r\n MessageBox.Show(\"Outlook Data File (PST) not found!\", \"Error\", MessageBoxButtons.OK, MessageBoxIcon.Error)\r\n Exit Sub\r\n End If\r\n\r\n \' --- Identify the target folder within the PST file ---\r\n Dim targetFolder As Outlook.MAPIFolder = Nothing\r\n For Each folder As Outlook.MAPIFolder In targetPST.GetRootFolder().Folders\r\n If folder.Name = \"Archive\" Then \' Replace with the actual name of your archive folder in the PST\r\n targetFolder = folder\r\n Exit For\r\n End If\r\n Next\r\n\r\n If targetFolder Is Nothing Then\r\n MessageBox.Show(\"Target folder within PST not found!\", \"Error\", MessageBoxButtons.OK, MessageBoxIcon.Error)\r\n Exit Sub\r\n End If\r\n\r\n \' --- Get the source folder (e.g., Inbox) ---\r\n Dim inboxFolder As Outlook.MAPIFolder = olNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)\r\n\r\n \' --- Loop through the emails in the Inbox and move them ---\r\n For Each mailItem As Object In inboxFolder.Items\r\n If TypeOf mailItem Is Outlook.MailItem Then\r\n Dim email As Outlook.MailItem = DirectCast(mailItem, Outlook.MailItem)\r\n\r\n \' Add your criteria for moving emails here (e.g., based on sender, subject, date)\r\n If email.Subject.Contains(\"Old Project\") Then \' Example: Move emails with \"Old Project\" in the subject\r\n email.Move(targetFolder)\r\n MessageBox.Show(\"Email moved: \" & email.Subject, \"Success\", MessageBoxButtons.OK, MessageBoxIcon.Information)\r\n End If\r\n End If\r\n Next\r\n\r\n MessageBox.Show(\"Email moving process completed.\", \"Info\", MessageBoxButtons.OK, MessageBoxIcon.Information)\r\n\r\n Catch ex As Exception\r\n MessageBox.Show(\"An error occurred: \" & ex.Message, \"Error\", MessageBoxButtons.OK, MessageBoxIcon.Error)\r\n End Try\r\n End Sub\r\n\r\nEnd Class\r\n\r\nImportant notes .Contains is case sensitive\r\nif (email.subject.toLowerCase().indexOf(\"INC\") > -1) {\r\n // Execute code for emails with \"INC\" in the subject (case-insensitive)\r\n // For example, update an incident record\r\n}\r\n\r\n Replace placeholders: Be sure to replace \"My Outlook Data File\" and \"Archive\" with the actual names of your Outlook data file (.pst) and the specific folder within it where you want to move the emails.\r\n Error Handling: Include robust error handling in your code to address potential issues like missing files, network problems, or access errors.\r\n User Interface (UI): If you are developing a desktop application, you can integrate this logic with a user interface that allows the user to select the source and destination folders, apply filters, and initiate the moving process.\r\n Security and Permissions: Ensure your application has the necessary permissions to interact with Outlook and access the Outlook Data Files','Outlook Email','outlook move email','OUTLOOK',15,7,0,0,1,4,'2025-07-21'),(327,'When you add an email account to Outlook, a local copy of your information is stored on your computer. This feature allows you to access your previously downloaded or synchronized email messages, calendar information, contacts, and tasks without an internet connection.\r\n\r\nCertain types of accounts, such as POP accounts, store their information in Outlook Data Files (.pst files). Outlook 365 accounts, Exchange accounts, IMAP accounts, and Outlook.com accounts store their information in Offline Outlook Data Files (.ost files).\r\n\r\nFrom the Inbox, select New Items > More Items > Outlook Data File.\r\n\r\nEnter a File name.\r\n\r\nTo add a password, check the Add Optional Password box.\r\n\r\nSelect OK. Type a password in both the Password and Verify Password text boxes and select OK again.\r\n\r\nIf you set a password, you must enter it every time that the data file is opened—for example, when Outlook starts or when you open the data file in Outlook.\r\n\r\nCreate a new Outlook data file\r\n\r\nAbout Outlook Data Files (.pst and .ost)\r\nWhen you run Outlook for the first time, the necessary data files are created automatically.\r\n\r\nSometimes additional data files are needed. Outlook Data Files (.pst) are saved on your computer in the Documents\\Outlook Files folder.\r\n\r\nOlder messages and items that you don\'t use regularly can be archived to an Outlook Data File (.pst). To learn how, see Archive older items automatically.\r\n\r\nIf your online mailbox is nearly full, you can export some items to an Outlook Data File (.pst). You can also use these files to create archives, project files, or backups from any Outlook account. To learn how, see Export or backup email, contacts, and calendar to an Outlook .pst file.\r\n\r\nOutlook Data Files (.pst) are used for POP3 email accounts','Outlook Data Files','Outlook Data Files','Archive Pst',19,19,1,0,1,1,'2025-07-21'),(328,'You can automatically number a column in Excel using the Fill Handle, Fill Series, or the ROW function to create a sequential numbering system easily.\r\nMethod 1: Using the Fill Handle\r\nEnter Initial Numbers: In the first two cells of the column where you want to start numbering, enter the numbers 1 and 2 (or any starting numbers you prefer).\r\nSelect Cells: Highlight both cells containing the numbers.\r\nUse the Fill Handle: Move your cursor to the bottom-right corner of the selection until you see a small plus sign (the Fill Handle).\r\nDrag or Double-Click: Click and drag the Fill Handle down to fill the column with sequential numbers, or double-click it to auto-fill the column based on adjacent data. \r\n2\r\n\r\n\r\n2 Sources\r\nMethod 2: Using the Fill Series Option\r\nEnter Starting Value: Type 1 in the first cell of the column.\r\nAccess Fill Options: Go to the Home tab, click on Fill, and select Series from the dropdown menu.\r\nConfigure Series: In the Series dialog box, choose Columns for Series in, set the Step Value to 1, and specify the Stop Value based on how many rows you want to number.\r\nClick OK: This will fill the column with a sequential series of numbers. \r\n2\r\n\r\n\r\n2 Sources\r\nMethod 3: Using the ROW Function\r\nEnter the Formula: In the first cell of the column, type the formula =ROW(A1) (adjust the cell reference based on your starting position). This will return the row number of the cell.\r\nDrag the Fill Handle: Use the Fill Handle to drag the formula down the column. Each cell will display its corresponding row number, which updates automatically if rows are added or deleted. \r\n2\r\n\r\n\r\n2 Sources\r\nTips\r\nAdjust Starting Point: If you want to start numbering from a different number, you can modify the formula accordingly (e.g., =ROW(A1)-4 to start from 1 in row 5).\r\nManual Updates: If you use the Fill Handle or Fill Series, remember that these numbers won\'t automatically update if you add or remove rows; you may need to redo the process to maintain accuracy. \r\n1\r\n\r\nBy following these methods, you can efficiently auto-number columns in Excel to keep your data organized and easily readable.','Auto Number In Excel','auto number','Excel Column',19,3,1,0,1,0,'2025-07-21'),(329,'optimize error\r\nProject- project properties (located towards bottom)\r\nCompile -towards bottom \"Advanced Compile Options\" uncheck \"Enable Optimizations\"\r\n\r\n============\r\n\r\nResolving the \'Microsoft.Jet.OLEDB.4.0\' Provider Not Registered Er…\r\n1\r\n2\r\n3\r\nThe error Microsoft.Jet.OLEDB.4.0\' provider is not registered on the local machine typically occurs when you try to use the Microsoft Jet OLEDB 4.0 driver on a 64-bit operating system. This driver is not compatible with 64-bit systems, leading to this error.\r\n\r\nExample\r\n\r\nstring connectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\\\mydatabase.mdb;\";\r\nusing (OleDbConnection connection = new OleDbConnection(connectionString))\r\n{\r\nconnection.Open();\r\n// Perform database operations\r\n}\r\nSolution 1: Change Project Build Configuration\r\n\r\nOne common solution is to change the build configuration of your project to target x86 (32-bit) instead of Any CPU or x64.\r\n\r\nSteps:\r\n\r\nOpen your project in Visual Studio.\r\n\r\nGo to Project Properties > Build.\r\n\r\nChange the Platform target to x86.\r\n\r\nRebuild your project.\r\n\r\nSolution 2: Use Microsoft.ACE.OLEDB.12.0\r\n\r\nAnother solution is to use the Microsoft Access Database Engine, which provides a 64-bit compatible driver.\r\n\r\nExample:\r\n\r\nstring connectionString = \"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\\\mydatabase.accdb;\";\r\nusing (OleDbConnection connection = new OleDbConnection(connectionString))\r\n{\r\nconnection.Open();\r\n// Perform database operations\r\n}\r\nSolution 3: Enable 32-bit Applications in IIS\r\n\r\nIf you are running a web application, you can enable 32-bit applications in IIS\r\n3\r\n.\r\n\r\nSteps:\r\n\r\nOpen IIS Manager.\r\n\r\nSelect the application pool your application is using.\r\n\r\nClick on Advanced Settings.\r\n\r\nSet Enable 32-Bit Applications to True.\r\n\r\nBy following these steps, you can resolve the Microsoft.Jet.OLEDB.4.0\' provider is not registered on the local machine error and ensure your application runs smoothly on both 32-bit and 64-bit systems.\r\n\r\nLearn more:\r\n1 -\r\nstackoverflow.com\r\n2 -\r\nanswers.microsoft.com\r\n3 -\r\nstackoverflow.com\r\n\r\n\r\n\r\n\r\nResolving the \'Microsoft.Jet.OLEDB.4.0\' Provider Not Registered Er…\r\n1\r\n2\r\n3\r\nThe error Microsoft.Jet.OLEDB.4.0\' provider is not registered on the local machine typically occurs when you try to use the Microsoft Jet OLEDB 4.0 driver on a 64-bit operating system. This driver is not compatible with 64-bit systems, leading to this error.\r\n\r\nExample\r\n\r\nstring connectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\\\mydatabase.mdb;\";\r\nusing (OleDbConnection connection = new OleDbConnection(connectionString))\r\n{\r\nconnection.Open();\r\n// Perform database operations\r\n}\r\nSolution 1: Change Project Build Configuration\r\n\r\nOne common solution is to change the build configuration of your project to target x86 (32-bit) instead of Any CPU or x64.\r\n\r\nSteps:\r\n\r\nOpen your project in Visual Studio.\r\n\r\nGo to Project Properties > Build.\r\n\r\nChange the Platform target to x86.\r\n\r\nRebuild your project.\r\n\r\nSolution 2: Use Microsoft.ACE.OLEDB.12.0\r\n\r\nAnother solution is to use the Microsoft Access Database Engine, which provides a 64-bit compatible driver.\r\n\r\nExample:\r\n\r\nstring connectionString = \"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\\\mydatabase.accdb;\";\r\nusing (OleDbConnection connection = new OleDbConnection(connectionString))\r\n{\r\nconnection.Open();\r\n// Perform database operations\r\n}\r\nSolution 3: Enable 32-bit Applications in IIS\r\n\r\nIf you are running a web application, you can enable 32-bit applications in IIS\r\n3\r\n.\r\n\r\nSteps:\r\n\r\nOpen IIS Manager.\r\n\r\nSelect the application pool your application is using.\r\n\r\nClick on Advanced Settings.\r\n\r\nSet Enable 32-Bit Applications to True.\r\n\r\nBy following these steps, you can resolve the Microsoft.Jet.OLEDB.4.0\' provider is not registered on the local machine error and ensure your application runs smoothly on both 32-bit and 64-bit systems.\r\n\r\nLearn more:\r\n1 -\r\nstackoverflow.com\r\n2 -\r\nanswers.microsoft.com\r\n3 -\r\nstackoverflow.com','Compiling Error Locations','errors optimization','Locating Bug Fixes',15,20,1,0,1,0,'2025-07-23'),(330,'Imports Microsoft.Office.Interop.Outlook\r\n\r\nModule Module1\r\n Sub Main()\r\n \' Initialize Outlook application\r\n Dim outlookApp As New Application()\r\n Dim namespaceMAPI As [NameSpace] = outlookApp.GetNamespace(\"MAPI\")\r\n\r\n \' Specify the path to the Outlook Data File (PST)\r\n Dim pstFilePath As String = \"C:\\Path\\To\\Your\\DataFile.pst\"\r\n Dim pstDisplayName As String = \"Archived Emails\"\r\n\r\n \' Add the PST file to Outlook if not already added\r\n Try\r\n namespaceMAPI.AddStore(pstFilePath)\r\n Catch ex As Exception\r\n Console.WriteLine(\"PST file already added or an error occurred: \" & ex.Message)\r\n End Try\r\n\r\n \' Get the root folder of the PST file\r\n Dim pstRootFolder As MAPIFolder = namespaceMAPI.Folders(pstDisplayName)\r\n\r\n \' Loop through all accounts in Outlook\r\n For Each account As Account In namespaceMAPI.Accounts\r\n Console.WriteLine(\"Processing account: \" & account.DisplayName)\r\n\r\n \' Access the Inbox folder of the account\r\n Dim inboxFolder As MAPIFolder = namespaceMAPI.Folders(account.DisplayName).Folders(\"Inbox\")\r\n\r\n \' Create a subfolder in the PST file for this account\r\n Dim accountFolder As MAPIFolder = pstRootFolder.Folders.Add(account.DisplayName)\r\n\r\n \' Move emails from the Inbox to the PST subfolder\r\n For i As Integer = inboxFolder.Items.Count To 1 Step -1\r\n Try\r\n Dim mailItem As MailItem = TryCast(inboxFolder.Items(i), MailItem)\r\n If mailItem IsNot Nothing Then\r\n mailItem.Move(accountFolder)\r\n Console.WriteLine(\"Moved email: \" & mailItem.Subject)\r\n End If\r\n Catch ex As Exception\r\n Console.WriteLine(\"Error moving email: \" & ex.Message)\r\n End Try\r\n Next\r\n Next\r\n\r\n Console.WriteLine(\"Emails moved successfully!\")\r\n End Sub\r\nEnd Module\r\nKey Points:\r\nAdd Reference: Add a reference to the Microsoft.Office.Interop.Outlook library in your project.\r\nPST File Path: Replace \"C:\\Path\\To\\Your\\DataFile.pst\" with the actual path to your PST file.\r\nPermissions: Ensure you have the necessary permissions to access the accounts and move emails.\r\nError Handling: The code includes basic error handling, but you may need to enhance it for production use.\r\nOutlook Version: This code is compatible with Outlook versions that support the Interop library.\r\nNotes:\r\nRunning this code may require administrative privileges.\r\nEnsure Outlook is properly configured and running on the machine.\r\nTest the script in a safe environment before using it on live data to avoid accidental data loss.\r\n\r\n=============== option =================\r\n\r\n \' Initialize Outlook application\r\n Dim outlookApp As New Outlook.Application()\r\n Dim namespaceMAPI As Outlook.NameSpace = outlookApp.GetNamespace(\"MAPI\")\r\n\r\n \' Loop through all accounts\r\n For Each account As Outlook.Account In namespaceMAPI.Accounts\r\n MsgBox(account.DisplayName)\r\n \'Console.WriteLine($\"Processing account: {account.DisplayName}\")\r\n\r\n \' Access the Inbox folder for the account\r\n Dim inbox As Outlook.MAPIFolder = namespaceMAPI.Folders(account.DisplayName).Folders(\"Inbox\")\r\n\r\n \' Specify the target folder (e.g., \"Processed Emails\")\r\n \'Dim targetFolder As MAPIFolder = namespaceMAPI.Folders(account.DisplayName).Folders(\"Processed Emails\")\r\n\r\n\r\n Next\r\n\r\n \'Console.WriteLine(\"Emails moved successfully!\")\r\n\r\n======= flag status ==================\r\n\r\nDetermining if an email is \"flagged\" in VB.NET typically refers to checking the follow-up flag status of an email within an application like Microsoft Outlook. This involves interacting with the Outlook object model.\r\nHere\'s a general approach using the Outlook Object Model in VB.NET:\r\n\r\n Reference the Outlook Library: In your VB.NET project, add a reference to the Microsoft Outlook Object Library.\r\n Create an Outlook Application Object: \r\n\r\nCode\r\n\r\n Dim olApp As New Outlook.Application()\r\n\r\nGet the Namespace and Folder.\r\nCode\r\n\r\n Dim olNS As Outlook.Namespace = olApp.GetNamespace(\"MAPI\")\r\n Dim inboxFolder As Outlook.MAPIFolder = olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)\r\n\r\nIterate Through Mail Items.\r\nCode\r\n\r\n For Each item As Object In inboxFolder.Items\r\n If TypeOf item Is Outlook.MailItem Then\r\n Dim mailItem As Outlook.MailItem = CType(item, Outlook.MailItem)\r\n\r\n \' Check the FlagStatus property\r\n If mailItem.FlagStatus = Outlook.OlFlagStatus.olFlagged Then\r\n \' The email is flagged\r\n Console.WriteLine($\"Email: {mailItem.Subject} is flagged.\")\r\n ElseIf mailItem.FlagStatus = Outlook.OlFlagStatus.olFlagComplete Then\r\n \' The email flag is marked complete\r\n Console.WriteLine($\"Email: {mailItem.Subject} flag is complete.\")\r\n Else\r\n \' The email is not flagged\r\n Console.WriteLine($\"Email: {mailItem.Subject} is not flagged.\")\r\n End If\r\n End If\r\n Next\r\n\r\nExplanation:\r\n\r\n Outlook.OlFlagStatus.olFlagged: Indicates the email has been flagged for follow-up.\r\n Outlook.OlFlagStatus.olFlagComplete: Indicates the follow-up flag has been marked as complete.\r\n Outlook.OlFlagStatus.olNotFlagged: Indicates no follow-up flag is set.\r\n\r\nImportant Considerations:\r\n\r\n Outlook Installation:\r\n This approach requires Microsoft Outlook to be installed on the machine where the VB.NET application is running.\r\n Security Prompts:\r\n Outlook may display security prompts when your application attempts to access its data.\r\n Error Handling:\r\n Implement robust error handling to manage potential issues like Outlook not being open or access denied.\r\n Alternatives:\r\n For scenarios where Outlook isn\'t installed or direct interaction is not desired, consider using APIs like Microsoft Graph API (if working with Outlook 365) to access mailbox data and flag status.','Move Emails From Multiple Accounts To An Outlook Data File','multiple accounts move email flag','OUTLOOK',15,19,1,0,1,3,'2025-08-02'),(331,'Using Disk Management:\r\n\r\n Open Disk Management: Search for \"Computer Management\" in the Start menu and open it as an administrator. \r\n\r\nLocate the drive: Find the external hard drive in the list of volumes. \r\nChange or remove drive letter: Right-click on the volume and select \"Change Drive Letter and Paths\". \r\nRemove the letter: Choose the \"Remove\" option to unassign the drive letter. If you want to assign a different letter, select \"Change\" and choose from the available letters. \r\n\r\nThis video demonstrates how to use Disk Management to change or remove a drive letter:\r\n59s\r\nCube Computer Channel\r\nYouTube · Jun 2, 2025\r\nUsing Diskpart:\r\n\r\n 1. Open Diskpart:\r\n . \r\n\r\nSearch for \"cmd\" in the Start menu, right-click on \"Command Prompt\", and select \"Run as administrator\". Then, type diskpart and press Enter. \r\n2. List volumes:\r\n.\r\nType list volume and press Enter to see all volumes and their corresponding numbers. \r\n3. Select the volume:\r\n.\r\nType select volume X (replace X with the volume number of your drive) and press Enter. \r\n4. Remove or assign the letter:\r\n.\r\nTo remove the letter, type remove letter=X (replace X with the drive letter) and press Enter. To assign a new letter, type assign letter=Y (replace Y with the desired letter) and press Enter. \r\n5. Exit Diskpart:\r\n.\r\nType exit and press Enter.','Disk Manager','hard drive letters','External Hard Drives',8,19,1,0,1,0,'2025-07-28'),(332,'press windows key then type \"computer management\"\r\nLook for \"storage\" then \"Disk Management\"\r\n right click on which disk you want to look at. My case I wanted to \"change drive letters and path\" to assign a letter to one of my external drives.','Disk Management','computer disk management','Hard Drives',8,9,1,0,1,0,'2025-08-02'),(333,'Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click\r\n Button2_Click(Sender, e)\r\nEnd Sub\r\n\r\nBTbulkMove_Click(sender As Object, e As EventArgs) translates to BTbulkMove_Click(sender, e)\r\n\r\nBTtest_Click(sender As Object, e As EventArgs) translates to BTtest_Click(sender, e)','Calling A Click Event','call','Vb.net Events',15,7,1,0,1,0,'2025-08-21'),(334,'To enable the \"Open in new tab\" feature in Windows 11 File Explorer using Regedit, follow these steps:\r\n\r\nPress Win + R to open the Run dialog, then type regedit and hit Enter.\r\nNavigate to HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced.\r\nRight-click on the right pane and select New > DWORD (32-bit) Value.\r\nName the new value OpenInNewTab and set its value to 1.\r\nClose Regedit and restart File Explorer for changes to take effect.\r\nTest the new feature by right-clicking a folder and selecting \"Open in new tab.\"\r\n\r\n\r\nTo open a new tab in File Explorer using the command line, follow these steps:\r\n\r\nOpen Command Prompt or PowerShell.\r\nType explorer.exe followed by the path you want to open.\r\nTo open in a new tab, use the /n switch: explorer.exe /n, \"C:\\Your\\Path\".\r\nIf you want to open multiple tabs, repeat the command with different paths.\r\nEnsure you have the latest version of Windows for tab support in File Explorer.\r\nAlternatively, use keyboard shortcuts like Ctrl + T in File Explorer for new tabs.\r\n
    \r\nThis option will work if the Open each folder in the same window option is already selected or enabled in the Folder Options. Here are the steps:\r\n\r\nType regedit in the Search box and hit the Enter key. The Registry Editor window will open\r\nSelect the Explorer Registry key. Here is the path:\r\nHKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\r\nDouble-click on the OpenFolderInNewTab DWORD (32-bit) Value. If for some reason, this value is not present, then create a new DWORD (32-bit) Value and rename it\r\nIn the Edit DWORD (32-bit) Value box, add 1 in the text field\r\nPress the OK button.\r\nTo turn off this setting, add 0 in the Value data field of OpenFolderInNewTab value, and press OK.\r\n\r\nHope this helps.\r\n\r\nAlso read: How to disable tabs in File Explorer on Windows PC\r\n\r\nHow do I open the same folder in a new tab in Windows 11?\r\nOpen a folder in a File Explorer window. Right-click on the tab title and select the Duplicate tab option. This will open the same folder in a new tab in the same File Explorer window. In addition, you can also right-click on a folder in a File Explorer window and use the Open in new tab option to open that folder in a separate tab within the same window. You can repeat this to open the same folder multiple times in new tabs of a File Explorer window.\r\n\r\nHow do I change the default folder to open in File Explorer in Windows 11?\r\nBy default, File Explorer opens to the Home menu on a Windows PC. But you can make File Explorer open to OneDrive or to This PC on Windows 11/10. For this, open the Folder Options, and access the General tab. Open the drop-down menu available for the Open File Explorer to option and select a location to make it default. Press the OK button.','New Tab In File Explorer Using The Command Line','new tab file explorer','File Eplorer',8,9,1,0,1,1,'2025-09-07'),(335,'To increase virtual memory in Windows 8.1,\r\nopen System Properties, go to the Advanced tab, click Settings under Performance, then click Change under Virtual Memory. Uncheck Automatically manage paging file size for all drives, select your desired drive, choose Custom size, and input an Initial size (MB) and Maximum size (MB). A common recommendation is an initial size of 1.5 times your RAM and a maximum size of 3 times your RAM, converted to MB (1 GB = 1024 MB). Click Set, then OK, and restart your computer for the changes to take effect. \r\nStep-by-step guide to increase virtual memory in Windows 8.1:\r\n\r\n1. Access System Properties: Press the Windows key + X and select System, or right-click on \"Computer\" (or \"This PC\") and select Properties.\r\n2. Navigate to Advanced System Settings: In the System window, click on Advanced system settings on the left-hand side.\r\n3. Open Advanced -> Performance -> Settings: In the System Properties dialog box, go to the Advanced tab and click the Settings button under the Performance section.\r\n Access Virtual Memory Settings: In the Performance Options window, go to the Advanced tab, then click the Change button under the Virtual memory section.\r\n Disable Automatic Management: Uncheck the box that says \"Automatically manage paging file size for all drives\".\r\n Set Custom Size: Select your desired drive (usually the C: drive) and choose the \"Custom size\" option.\r\n Enter Initial and Maximum Sizes: In the Initial size (MB) and Maximum size (MB) fields, enter your desired values.\r\n -- Recommendation: Set the initial size to 1.5 times your installed RAM and the maximum size to 3 times your installed RAM.\r\n -- Conversion: Remember that 1 GB is equal to 1024 MB.\r\n\r\n Apply and Confirm: Click Set, then OK to close the Performance Options window, and click OK again to close the System Properties window.\r\n Restart Your Computer: A restart is required for the new virtual memory settings to take effect.','To Increase Virtual Memory In Windows 8.1','virtual memory performance','Windows',18,19,1,0,1,1,'2025-09-14'),(336,'
    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    00000000000000NUL?? Null character
    10010100000001SOH? Start of Heading
    20020200000010STX? Start of Text
    30030300000011ETX? End of Text
    40040400000100EOT? End of Transmission
    50050500000101ENQ? Enquiry
    60060600000110ACK? Acknowledge
    70070700000111BEL? Bell, Alert
    80100800001000BS? Backspace
    90110900001001HT ? Horizontal Tab
    100120A00001010LF? Line Feed
    110130B00001011VT? Vertical Tabulation
    120140C00001100FF ? Form Feed
    130150D00001101CR? Carriage Return
    140160E00001110SO? Shift Out
    150170F00001111SI? Shift In
    160201000010000DLE? Data Link Escape
    170211100010001DC1? Device Control One (XON)
    180221200010010DC2? Device Control Two
    190231300010011DC3? Device Control Three (XOFF)
    200241400010100DC4? Device Control Four
    210251500010101NAK? Negative Acknowledge
    220261600010110SYN? Synchronous Idle
    230271700010111ETB? End of Transmission Block
    240301800011000CAN? Cancel
    250311900011001EM? End of medium
    260321A00011010SUB\Z? Substitute
    270331B00011011ESC? Escape
    280341C00011100FS? File Separator
    290351D00011101GS? Group Separator
    300361E00011110RS? Record Separator
    310371F00011111US? Unit Separator
    \r\n\r\n
    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    320402000100000SP ? Space
    330412100100001!!!Exclamation mark
    340422200100010\"\"\"Double quotes (or speech marks)
    350432300100011###Number sign
    360442400100100$$$Dollar
    370452500100101%%%Per cent sign
    380462600100110&&&Ampersand
    390472700100111\'\'\'Single quote
    400502800101000((&lparen;Open parenthesis (or open bracket)
    410512900101001))&rparen;Close parenthesis (or close bracket)
    420522A00101010***Asterisk
    430532B00101011+++Plus
    440542C00101100,,,Comma
    450552D00101101--? Hyphen-minus
    460562E00101110...Period, dot or full stop
    470572F00101111///Slash or divide
    48060300011000000? Zero
    49061310011000111? One
    50062320011001022? Two
    51063330011001133? Three
    52064340011010044? Four
    53065350011010155? Five
    54066360011011066? Six
    55067370011011177? Seven
    56070380011100088? Eight
    57071390011100199? Nine
    580723A00111010:::Colon
    590733B00111011;;;Semicolon
    600743C00111100<<<Less than (or open angled bracket)
    610753D00111101===Equals
    620763E00111110>>>Greater than (or close angled bracket)
    630773F00111111???Question mark
    641004001000000@@@At sign
    651014101000001AA? Uppercase A
    661024201000010BB? Uppercase B
    671034301000011CC? Uppercase C
    681044401000100DD? Uppercase D
    691054501000101EE? Uppercase E
    701064601000110FF? Uppercase F
    711074701000111GG? Uppercase G
    721104801001000HH? Uppercase H
    731114901001001II? Uppercase I
    741124A01001010JJ? Uppercase J
    751134B01001011KK? Uppercase K
    761144C01001100LL? Uppercase L
    771154D01001101MM? Uppercase M
    781164E01001110NN? Uppercase N
    791174F01001111OO? Uppercase O
    801205001010000PP? Uppercase P
    811215101010001QQ? Uppercase Q
    821225201010010RR? Uppercase R
    831235301010011SS? Uppercase S
    841245401010100TT? Uppercase T
    851255501010101UU? Uppercase U
    861265601010110VV? Uppercase V
    871275701010111WW? Uppercase W
    881305801011000XX? Uppercase X
    891315901011001YY? Uppercase Y
    901325A01011010ZZ? Uppercase Z
    911335B01011011[[[Opening bracket
    921345C01011100Backslash
    931355D01011101]]]Closing bracket
    941365E01011110^^^Caret - circumflex
    951375F01011111___Underscore
    961406001100000```Grave accent
    971416101100001aa? Lowercase a
    981426201100010bb? Lowercase b
    991436301100011cc? Lowercase c
    1001446401100100dd? Lowercase d
    1011456501100101ee? Lowercase e
    1021466601100110ff? Lowercase f
    1031476701100111gg? Lowercase g
    1041506801101000hh? Lowercase h
    1051516901101001ii? Lowercase i
    1061526A01101010jj? Lowercase j
    1071536B01101011kk? Lowercase k
    1081546C01101100ll? Lowercase l
    1091556D01101101mm? Lowercase m
    1101566E01101110nn? Lowercase n
    1111576F01101111oo? Lowercase o
    1121607001110000pp? Lowercase p
    1131617101110001qq? Lowercase q
    1141627201110010rr? Lowercase r
    1151637301110011ss? Lowercase s
    1161647401110100tt? Lowercase t
    1171657501110101uu? Lowercase u
    1181667601110110vv? Lowercase v
    1191677701110111ww? Lowercase w
    1201707801111000xx? Lowercase x
    1211717901111001yy? Lowercase y
    1221727A01111010zz? Lowercase z
    1231737B01111011{{{Opening brace
    1241747C01111100|||Vertical bar
    1251757D01111101}}}Closing brace
    1261767E01111110~~ËœEquivalency sign - tilde
    1271777F01111111DEL? Delete
    \r\n\r\n\r\n
    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    1282008010000000€€€Euro sign
    1292018110000001 Unused
    1302028210000010‚‚‚Single low-9 quotation mark
    1312038310000011Æ’Æ’Æ’Latin small letter f with hook
    1322048410000100„„„Double low-9 quotation mark
    1332058510000101………Horizontal ellipsis
    1342068610000110†††Dagger
    1352078710000111‡‡‡Double dagger
    1362108810001000ˆˆˆModifier letter circumflex accent
    1372118910001001‰‰‰Per mille sign
    1382128A10001010Å Å Å Latin capital letter S with caron
    1392138B10001011‹‹‹Single left-pointing angle quotation
    1402148C10001100Å’Å’Å’Latin capital ligature OE
    1412158D10001101 Unused
    1422168E10001110ŽŽŽLatin capital letter Z with caron
    1432178F10001111 Unused
    1442209010010000 Unused
    1452219110010001‘‘‘Left single quotation mark
    1462229210010010’’’Right single quotation mark
    1472239310010011“““Left double quotation mark
    1482249410010100”””Right double quotation mark
    1492259510010101•••Bullet
    1502269610010110–––En dash
    1512279710010111———Em dash
    1522309810011000˜˜˜Small tilde
    1532319910011001™™™Trade mark sign
    1542329A10011010šššLatin small letter S with caron
    1552339B10011011›››Single right-pointing angle quotation mark
    1562349C10011100œœœLatin small ligature oe
    1572359D10011101 Unused
    1582369E10011110žžžLatin small letter z with caron
    1592379F10011111ŸŸŸLatin capital letter Y with diaeresis
    160240A010100000NBSP  Non-breaking space
    161241A110100001¡¡¡Inverted exclamation mark
    162242A210100010¢¢¢Cent sign
    163243A310100011£££Pound sign
    164244A410100100¤¤¤Currency sign
    165245A510100101¥¥¥Yen sign
    166246A610100110¦¦¦Pipe, broken vertical bar
    167247A710100111§§§Section sign
    168250A810101000¨¨¨Spacing diaeresis - umlaut
    169251A910101001©©©Copyright sign
    170252AA10101010ªªªFeminine ordinal indicator
    171253AB10101011«««Left double angle quotes
    172254AC10101100¬¬¬Negation
    173255AD10101101­SHY­­Soft hyphen
    174256AE10101110®®®Registered trade mark sign
    175257AF10101111¯¯¯Spacing macron - overline
    176260B010110000°°°Degree sign
    177261B110110001±±±Plus-or-minus sign
    178262B210110010²²²Superscript two - squared
    179263B310110011³³³Superscript three - cubed
    180264B410110100´´´Acute accent - spacing acute
    181265B510110101µµµMicro sign
    182266B610110110¶¶¶Pilcrow sign - paragraph sign
    183267B710110111···Middle dot - Georgian comma
    184270B810111000¸¸¸Spacing cedilla
    185271B910111001¹¹¹Superscript one
    186272BA10111010ºººMasculine ordinal indicator
    187273BB10111011»»»Right double angle quotes
    188274BC10111100¼¼¼Fraction one quarter
    189275BD10111101½½½Fraction one half
    190276BE10111110¾¾¾Fraction three quarters
    191277BF10111111¿¿¿Inverted question mark
    192300C011000000ÀÀÀLatin capital letter A with grave
    193301C111000001ÁÁÁLatin capital letter A with acute
    194302C211000010ÂÂÂLatin capital letter A with circumflex
    195303C311000011ÃÃÃLatin capital letter A with tilde
    196304C411000100ÄÄÄLatin capital letter A with diaeresis
    197305C511000101Ã…Ã…Ã…Latin capital letter A with ring above
    198306C611000110ÆÆÆLatin capital letter AE
    199307C711000111ÇÇÇLatin capital letter C with cedilla
    200310C811001000ÈÈÈLatin capital letter E with grave
    201311C911001001ÉÉÉLatin capital letter E with acute
    202312CA11001010ÊÊÊLatin capital letter E with circumflex
    203313CB11001011ËËËLatin capital letter E with diaeresis
    204314CC11001100ÌÌÌLatin capital letter I with grave
    205315CD11001101ÍÍÍLatin capital letter I with acute
    206316CE11001110ÃŽÃŽÃŽLatin capital letter I with circumflex
    207317CF11001111ÏÏÏLatin capital letter I with diaeresis
    208320D011010000ÐÐÐLatin capital letter ETH
    209321D111010001ÑÑÑLatin capital letter N with tilde
    210322D211010010Ã’Ã’Ã’Latin capital letter O with grave
    211323D311010011ÓÓÓLatin capital letter O with acute
    212324D411010100ÔÔÔLatin capital letter O with circumflex
    213325D511010101ÕÕÕLatin capital letter O with tilde
    214326D611010110ÖÖÖLatin capital letter O with diaeresis
    215327D711010111×××Multiplication sign
    216330D811011000ØØØLatin capital letter O with slash
    217331D911011001ÙÙÙLatin capital letter U with grave
    218332DA11011010ÚÚÚLatin capital letter U with acute
    219333DB11011011ÛÛÛLatin capital letter U with circumflex
    220334DC11011100ÜÜÜLatin capital letter U with diaeresis
    221335DD11011101ÝÝÝLatin capital letter Y with acute
    222336DE11011110ÞÞÞLatin capital letter THORN
    223337DF11011111ßßßLatin small letter sharp s - ess-zed
    224340E011100000àààLatin small letter a with grave
    225341E111100001áááLatin small letter a with acute
    226342E211100010âââLatin small letter a with circumflex
    227343E311100011ãããLatin small letter a with tilde
    228344E411100100äääLatin small letter a with diaeresis
    229345E511100101åååLatin small letter a with ring above
    230346E611100110æææLatin small letter ae
    231347E711100111çççLatin small letter c with cedilla
    232350E811101000èèèLatin small letter e with grave
    233351E911101001éééLatin small letter e with acute
    234352EA11101010êêêLatin small letter e with circumflex
    235353EB11101011ëëëLatin small letter e with diaeresis
    236354EC11101100ìììLatin small letter i with grave
    237355ED11101101íííLatin small letter i with acute
    238356EE11101110îîîLatin small letter i with circumflex
    239357EF11101111ïïïLatin small letter i with diaeresis
    240360F011110000ðððLatin small letter eth
    241361F111110001ñññLatin small letter n with tilde
    242362F211110010òòòLatin small letter o with grave
    243363F311110011óóóLatin small letter o with acute
    244364F411110100ôôôLatin small letter o with circumflex
    245365F511110101õõõLatin small letter o with tilde
    246366F611110110öööLatin small letter o with diaeresis
    247367F711110111÷÷÷Division sign
    248370F811111000øøøLatin small letter o with slash
    249371F911111001ùùùLatin small letter u with grave
    250372FA11111010úúúLatin small letter u with acute
    251373FB11111011ûûûLatin small letter u with circumflex
    252374FC11111100üüüLatin small letter u with diaeresis
    253375FD11111101ýýýLatin small letter y with acute
    254376FE11111110þþþLatin small letter thorn
    255377FF11111111ÿÿÿLatin small letter y with diaeresis
    ','Ascii Table Improved','ascii','Ascii Lookup',3,3,1,0,1,1,'2025-09-24'),(337,'To enlarge a CSS layout on load, various methods can be employed, primarily using CSS properties or a combination of CSS and JavaScript.\r\n1. Using CSS transform: scale():\r\nThe transform: scale() property can be applied to a parent element or the body to scale the entire layout. This will visually enlarge the content without changing its actual dimensions in the document flow.\r\nCode\r\n\r\nbody {\r\n transform: scale(1.2); /* Enlarges the entire body by 20% */\r\n transform-origin: top left; /* Sets the origin for the transformation */\r\n}\r\n\r\n2. Using CSS zoom property:\r\nThe zoom property offers a similar effect to transform: scale(), but it can affect the page layout and element positioning. It\'s important to note that zoom is not a standard CSS property and might have inconsistent browser support.\r\nCode\r\n\r\nbody {\r\n zoom: 1.2; /* Enlarges the entire body by 20% */\r\n}\r\n\r\n3. Adjusting width and height with viewport units or percentages:\r\nFor a more responsive approach, you can define element sizes using viewport units (vw, vh) or percentages, which will automatically adjust the layout based on the viewport dimensions.\r\nCode\r\n\r\n.container {\r\n width: 90vw; /* 90% of viewport width */\r\n height: 80vh; /* 80% of viewport height */\r\n}','Using CSS Transform: Scale() / CSS Zoom Property:','zoom enlarge','Enlarge Text',4,3,1,0,1,0,'2025-10-13'),(338,'automatically minimize a window in VB.NET, you can set the WindowState property of the form to FormWindowState.Minimized. This can be done in various scenarios, such as when the form loads, in response to a user action (like clicking a button), or based on a timer.\r\n1. Minimizing the Current Form:\r\nTo minimize the form where the code is executed:\r\nCode\r\n\r\nMe.WindowState = FormWindowState.Minimized\r\nThis line of code can be placed within an event handler, such as a button click event or a form load event.\r\n2. Minimizing All Active Forms:\r\nTo minimize all forms currently open in your application:\r\nCode\r\n\r\nFor Each frm As Form In Application.OpenForms\r\n frm.WindowState = FormWindowState.Minimized\r\nNext frm\r\nThis code iterates through the Application.OpenForms collection and sets the WindowState of each form to Minimized.\r\n3. Minimizing an External Application Window (Advanced):\r\nMinimizing an external application\'s window requires using Windows API functions. This involves obtaining the window handle of the target application and then using functions like ShowWindow to manipulate its state. This is a more complex approach and typically involves PInvoke to call unmanaged code.\r\nExample for a specific event:\r\nTo minimize the form when a specific button is clicked:\r\nCode\r\n\r\nPrivate Sub btnMinimize_Click(sender As Object, e As EventArgs) Handles btnMinimize.Click\r\n Me.WindowState = FormWindowState.Minimized\r\nEnd Sub\r\n\r\n

    Maximize all apps

    \r\nImports System.Runtime.InteropServices\r\nModule ModConnection\r\n \r\n \' Import the ShowWindow function from user32.dll\r\n \r\n Public Function ShowWindow(hWnd As IntPtr, nCmdShow As Integer) As Boolean\r\n End Function\r\n\r\n \' Constants for ShowWindow\r\n \r\n Public Const SW_SHOWNORMAL = 1\r\n Public Const SW_SHOWMAXIMIZED = 3\r\n Public Const SW_SHOWMINIMIZED = 6\r\n\r\nyour function calls\r\n\r\nPrivate Sub btProcess_Click(sender As Object, e As EventArgs) Handles btProcess.Click\r\n\r\n File1.Items.Clear()\r\n For Each p In Process.GetProcesses\r\n If p.MainWindowTitle <> \"\" Then\r\n \'File1.Items.Add(p.MainWindowTitle + \"..running\")\r\n File1.Items.Add(\"[\" + p.ProcessName + \"=\" + p.MainWindowTitle + \"]\")\r\n ShowWindow(p.MainWindowHandle, SW_SHOWMAXIMIZED)\r\n End If\r\n Next\r\nEnd Sub','Control Window State Of App','maximize all programs minimize','Outlook Mail Cleaner',15,19,1,0,1,0,'2025-10-19'),(339,'Telegram\r\n\r\ndepends on your device: on Android, it\'s typically Internal Storage/Telegram/Telegram Video or Android/data/org.telegram.messenger/files/Telegram/Telegram Video;','Locating Storage Folders','Folder telegram','Locate Me',19,9,1,0,1,0,'2025-10-25'),(340,'To use this editor you need to download some important files from the TinyMCE editor official sites. \r\n\r\nHow to setup TinyMCE text editor\r\nFollow the below steps to add TinyMCE editor in PHP or HTML file.\r\n\r\n1. Add TinyMCE editor’s JS library : \r\n\r\n\r\n\r\n2. Add HTML textarea to display Editor box :\r\n\r\n\r\n\r\n 3. Call the TinyMCE editor function :\r\n\r\n\r\n
    \r\n lets see the complete example, which helps to you display formatted HTML code.\r\nindex.php\r\n\r\n\r\n\r\n\r\nAdd tinymce editor in PHP or HTML \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n
    \r\n

    Add tinymce editor in PHP or HTML

    \r\n \r\n \r\n
    \r\n \r\n
    \r\n \r\n \r\n\r\n
    \r\nTo implement an HTML editor for multiple text areas using PHP, the process primarily involves client-side JavaScript libraries to create the rich text editing interface and then using PHP to handle the data submitted from these editors.\r\n1. Client-Side Implementation (HTML & JavaScript):\r\n\r\n Include HTML Textareas: Create multiple